fixes #69 - Event Emitter should allow errors to be passed up the stack