Nie można pobrać wtryskiwacza z kanciastego

Mam tę aplikację z dwoma modułami:

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

Istnieje kilka dyrektyw związanych z tymi modułami, których tutaj nie uwzględniam. Aplikacja działa dobrze. Jednak gdy próbuję pobrać wtryskiwacz dla moduługaad:

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

błąd został zgłoszony:

Uncaught Error: Unknown provider: $compileProvider from components 

Aplikacja jest teraz dość duża i nie mam pojęcia, gdzie szukać błędów. Więc moje pytanie brzmi:Co może być przyczyną moich problemów?

EDYTOWAĆ: Udało mi się powtórzyć mój problem:http://jsfiddle.net/selbh/ehmnt/11/

questionAnswers(3)

yourAnswerToTheQuestion