There could be one global event bus for the whole app, and it could be possible to attach an event bus to any node or even the scene. That way you can fire events that are only visible within the same window. If you have two windows opened that show the same fragment hierarchy you might want to constrain the reach of the events you emit. @thomasnield would this step on RX territory somehow?