Advanced event emitter, allows bubbling and namespaced events names