Propiedad no asignada en la plantilla de Angular / Breeze SPA

Estoy utilizando la plantilla de Angular / Breeze SPA en visual studio 2012. He añadido una propiedad sin asignar en el modelo de servidor de TodoList.

[NotMapped]
public string MyUnmappedProperty{ get{return "testString";}} 

He registrado la propiedad no asignada en el constructor en el modelo del cliente, específicamente en todo.model.js, como Ward sugirió aquí:Manejo de propiedades calculadas con breezejs y web api

function TodoList() {
        this.title = "My todos"; // defaults
        this.userId = "to be replaced";
         this.myUnmappedProperty="";
    }

Cuando se llama al método getTodos () en todo.controller.js por primera vez, "myUnmappedProperty" tiene el valor de la cadena vacía como se establece en el constructor. Solo después de llamar a getTodos () por segunda vez (he agregado un botón que hace eso) con 'forceRefresh' establecido en true (getTodos (true)) para consultar el servidor, solo entonces veo que myUnmappedProperty obtiene el valor "testString".

Me pregunto por qué estoy teniendo este comportamiento. ¿Es posible tener la propiedad sin asignar llena con el valor del servidor la primera vez que se llama a getTodos ()?

Gracias.

Respuestas a la pregunta(3)

Su respuesta a la pregunta