Marionette ItemView cómo volver a renderizar el modelo en el cambio

Estoy usando el motor de plantillas de manillar.
entonces tengo modelo:

Backbone.Model.extend({
        urlRoot: Config.urls.getClient,
        defaults: {
            contract:"",
            contractDate:"",
            companyTitle:"",
            contacts:[],
            tariff: new Tariff(),
            tariffs: [],
            remain:0,
            licenses:0,
            edo:""
        },
        initialize:function(){
            this.fetch();
        }
    });

luego Marionette ItemView:

Marionette.ItemView.extend({
        template : templates.client,
        initialize: function () {
            this.model.on('change', this.render, this);
        },
        onRender: function () {
            console.log(this.model.toJSON());
         }      
    });

y luego llamo a todo como:

new View({
    model : new Model({id:id})
        })

y, de inmediato, es una vista para mí y esto es genial. Pero después de que el modelo recuperó los datos, se activó el "cambio", por lo que veo en la consola el modelo serializado dos veces, y veo por primera vez el modelo vacío y luego llené uno.

Pero, la vista NO se actualiza.

¿Cómo puedo arreglarlo?

PD Entiendo, que puedo llamar a un método de renderización al recuperar la llamada realizada. Pero también lo necesito para otras acciones, cuando el usuario cambie de modelo.

Respuestas a la pregunta(2)

Su respuesta a la pregunta