Fix Error handling for generator

A generator raising an exception will now correctly emit an `error` event.
This can be used in unit test as the error event is now binded between the generator and its run context. 
i guess it's my past c# coming back to the surface... Want me to change that to e ?