Adicionar dinamicamente o objeto js à matriz de modelo no 1.13

Eu tenho o seguinte código:

var msg = this.store.createRecord({text:'first title', createdAt: "2015-06-22T20:06:06+03:00" })

this.get('model.content').pushObject(msg);

msg.save();

Criamos novo registro. Em seguida, empurre-o para o modelo a ser exibido. Funcionou perfeitamente na versão 1.9, mas após atualizá-lo para a versão 1.13 mais recente, ele quebra e mostra este erro:

TypeError: internalModel.getRecord não é uma função

depois de algumas pesquisas eu vim para esta solução

this.get('messages.content').unshiftObject(message.internalModel);

e isso ajuda parcialmente. Agora eu tenho dois problemas:

Não estou confiante se o uso de API de dados de brasa privada é uma boa ideiaEu tenho um atraso irritante entre adicionar registro ao modelo e renderizá-lo na tela. Mais do que isso, se eu não chamar msg.save (); o registro não é renderizado. Então, tanto quanto eu entendi, aguarda até termos uma resposta do servidor e só então a processa. Mas preciso de um comportamento oposto - preciso mostrar o registro primeiro e depois salvá-lo (mostrando o estado de economia para o usuário), dessa forma, o usuário acha que tudo corre extremamente rápido.

questionAnswers(3)

yourAnswerToTheQuestion