Ne pouvez pas récupérer l'injecteur angulaires

J'ai cette application avec deux modules:

angular.module('components', []).directive('foo', function () { return {};});
angular.module('gaad', ['components']);

Il y a un tas de directives associées à ce module que je ne suis pas y compris ici.
L'application fonctionne très bien. Cependant lorsque j'essaie de récupérer de l'injecteur pour le module gaad:

var injector = angular.injector(['gaad', 'components']); //called after 'gaad' module initialization

l'erreur est levée:

Uncaught Error: Unknown provider: $compileProvider from components 

L'application est assez grande maintenant et je n'ai aucune idée de l'endroit où dois-je regarder pour les bugs.
Donc ma question est: Ce qui pourrait être la raison de mes problèmes?

EDIT:
J'ai été en mesure de reproduire mon problème: http://jsfiddle.net/selbh/ehmnt/11/

  • BTW,si vous utilisez ng-app, vous n'avez pas besoin de créer l'application de l'injecteur.