The listeners should be factories. 

This way they do not need the serviceManager as a dependency.