fixes #69 - Event Emitter should allow errors to be passed up the stack
Add fix that does not break unit tests + regression test

Closes: #69