Adding more event docs, and passing the emitter to listeners when they are triggered.