Reset event result when new job is set
Inject the event manager, do no use EventManagerAware

The EventManagerAware interface removes the possibility to use the
event manager in the constructor. Make it more explicit to depend
on the event manager by marking at as a hard dependency.