Propriedade não mapeada no modelo do Angular / Breeze SPA

Eu estou usando o modelo Angular / Breeze SPA no visual studio 2012. Eu adicionei uma propriedade não mapeada no modelo de servidor TodoList.

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

Eu registrei a propriedade não mapeada no construtor no modelo do cliente, especificamente no todo.model.js como Ward sugerido aqui:Manipulando propriedades calculadas com breezejs e web api

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

Quando o método getTodos () é chamado no todo.controller.js pela primeira vez, o "myUnmappedProperty" possui o valor da string vazia conforme definido no construtor. Somente depois que getTodos () é chamado pela segunda vez (eu adicionei um botão que faz isso) com 'forceRefresh' definido como true (getTodos (true)) para consultar o servidor, somente então eu vejo o myUnmappedProperty recebendo o valor "testString".

Eu estou querendo saber porque eu estou começando este comportamento. É possível ter a propriedade não mapeada preenchida com o valor do servidor na primeira vez que o getTodos () é chamado?

Obrigado.

questionAnswers(3)

yourAnswerToTheQuestion