@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()); });