event bus for mojo.js