вложенных модулей в AngularJS

Фон

У меня N угловых модулей. Одним из них является корневой контейнер, который загружается и существует весь жизненный цикл страницы. Все остальные N-1 - это игры, которые вложены в страницу и должны быть загружены динамически и выгружены (Как выгрузить модули angularjs) также.

.------------------.
|Container         |
|  .----------.    |
|  |Game      |    |
|  |          |    |
|  |          |    |
|  `----------`    |
`------------------`
подробности

Каждая игра - это такой же угловой модуль, который имеет в качестве основного контейнера зависимости для некоторого взаимодействия API.

пример

После некоторых экспериментов я обнаружил, что в Angularjs 1.1.5 вложенные модулипочти(!) работает правильно:http://plnkr.co/edit/kJao7o

Но с новым Angularjs (1.2.0-rc2) сломан:http://plnkr.co/edit/ZyhbRu

Почему почти?

Этот пример все еще вызывает исключение:

Ошибка: аргумент 'GameCtrl' не является функцией, получил неопределенный

Я пытался использоватьнг-включают предотвратить автоинъекцию от AngularJS. Но все же есть такая же проблема (http://plnkr.co/edit/EM1MbB);

Что случилось?

Я знаю, что на одной странице невозможно использовать вложенное приложение nghttp://docs.angularjs.org/api/ng.directive:ngApp

Как?

Но как можно использовать более одного вложенного углового модуля на одной странице (со своими собственными контроллерами)?

Ошибка?

И я не знаю, это просто временная ошибка или команда Angular решила избегать вложенных модулей. Кто-нибудь знает что-нибудь об этом?

Плохая идея?

Или, если использование модулей для такой проблемы - плохая идея - какое решение лучше для этого?

Причина использования модулей в этом приложенииВыделение области имени (чтобы избежать столкновения имени). Я могу гарантировать, что ни одна из двух или более будущих игр не будет использовать одинаковые имена ctrls или что-то еще;Собираюсь выгружать модули (я не знаю, возможно ли это в AngularJs - но я собираюсь попробовать);

Ответы на вопрос(1)

Ваш ответ на вопрос