I encounter an issue in Angularjs when using nested ng-include with the $compile function.
Here is the error: 
Error: [$injector:unpr] Unknown provider: $rootElementProvider <- $rootElement <- $location <- $anchorScroll <- ngIncludeDirective
I think, I have to inject the $rootElementProvider somewhere in the compile flow but I do not know how.
Here is a Plunker of my issue: http://plnkr.co/edit/K8iayGXGLx5QwHNNiLZ1?p=preview
All the code is needed, and I can not use directives nor controllers, the templates also need to be cached like this. 
Furthermore, If someone also know how to get rid of the $timeout service to get through the$digest already running I will be really thankful.
 
     
     
    