Retrieve the InjectTemplateListener from the service manager.

This makes it possible to use your own InjectTemplateListener.
no need to check for `method_exists()` here, as the factory code is coupled with the `InjectTemplateListener` impl