Los módulos anidados en AngularJS

Fondo

Tengo N módulos angulares. Uno de ellos es el contenedor raíz que se inició y existe durante todo el ciclo de vida de la página. Todos los demás N-1 son juegos que están anidados dentro de la página y deben cargarse dinámicamente y descargarse (Cómo descargar módulos angularjs.) también.

.------------------.
|Container         |
|  .----------.    |
|  |Game      |    |
|  |          |    |
|  |          |    |
|  `----------`    |
`------------------`
Detalles

Cada juego es de la misma forma que el módulo angular que tiene como contenedor principal de dependencia para realizar alguna interacción de API.

Ejemplo

Después de algunos experimentos he encontrado que en Angularjs 1.1.5 módulos anidadoscasi(!) funciona bien:http://plnkr.co/edit/kJao7o

Pero con el nuevo Angularjs (1.2.0-rc2) está roto:http://plnkr.co/edit/ZyhbRu

¿Por qué casi?

Este ejemplo todavía genera una excepción:

Error: el argumento 'GameCtrl' no es una función, se ha definido.

He tratado de usarng-include para evitar la autoinyección de AngularJS. Pero todavía tienen el mismo problema (http://plnkr.co/edit/EM1MbB);

¿Qué está mal?

Sé que es imposible usar la aplicación ng anidada en la misma páginahttp://docs.angularjs.org/api/ng.directive:ngApp

¿Cómo?

Pero, ¿cómo es posible utilizar más de un módulo angular anidado en la misma página (con sus propios controladores)?

¿Insecto?

Y no sé si solo fue un error temporal o el equipo de Angular decidió evitar los módulos anidados. ¿Hay alguien que sepa algo sobre eso?

¿Mala idea?

O, si usar módulos para tal problema es una mala idea, ¿cuál es la mejor decisión para eso?

La razón de usar módulos en esa aplicaciónAislamiento del alcance del nombre (para evitar la colisión del nombre). Puedo garantizar que cualquiera de dos o más juegos futuros no utilizará los mismos nombres de ctrls o algo así;Ir a descargar módulos (no sé si es posible en AngularJs, pero lo intentaré);

Respuestas a la pregunta(1)

Su respuesta a la pregunta