Resolve issue #2 - service provider initialisation shouldn't be deferred because it provides a route filter