Angularjs asignando valor a ng-model usando ng-init

Hola, tengo el siguiente problema que parece fácil y debería funcionar, pero no lo es.

En mi código tengo entrada

 <input type="text"  ng-model="c.Id"  ng-init="c.Id={{pId}}"/>

Cuando miro el DOM usando la herramienta firebug veo el valor

 <input type="text"  ng-model="c.Id"  ng-init="c.Id=6"/>

Pero no mostrará 6 en el cuadro de entrada ni puedo acceder a él usando #scope. Por favor, hágame saber qué está mal aquí y cómo solucionarlo para que ng-model pueda tenerlo desde ng-init. Gracias

Respuestas a la pregunta(3)

Su respuesta a la pregunta