jm.event - JavaScript Event Listener for Max

jm.event is a JavaScript extension that implements an event-listener-system across all [js] / [jsui] objects. Callback functions can be registered to specific events and remotely triggered by “firing” the related event.

Listeners can be activated and deactivated and data can be passed to the listeners. Another way of describing events: It’s similar to the [send] / [receive] object pairs, just within JavaScript.

It is a notification system between [js] / [jsui] objects. It works in Max across patchers/subpatchers and in MaxForLive across different devices.

More information and download here.