Refactor emitter callback.
Add JSDoc for `handler[LIMIT]`

Allow `handler[LIMIT]` to be mutated.

Small fixes.
JSDoc updates
Merge pull request #172 from troopjs/feature/emitter

Refactor emitter callback.