Minimalist eventbus.js