@d-healey Oh ok good to know. It might need a "skipping change on init" like for the callbacks...
I just found an easy solution for my use case using mouse events instead:
const var bc = Engine.createBroadcaster({
"id": "bc",
"args": ["component", "event"],
"tags": []
});
bc.attachToComponentMouseEvents(componentsToTrack, "Clicks Only", "");
bc.addListener("this", "md", function(component, event)
{
if (event.mouseUp)
Console.print(component.getId() + " " + component.getValue());
});