I don't think the `bind(this)` is nessecary, it calls the callbacks in the context of the emitter already.