Allows event listeners to be triggered in a custom context
Fixes custom context behaviour in all event emitter methods; adds additional test coverage
Merge pull request #8 from xavi-js/feature/event-emitter-custom-context

Allows event listeners to be triggered in a custom context