Marionette ItemAnzeigen, wie das Modell bei Änderung neu gerendert wird

Ich verwende die Lenker-Vorlagen-Engine.
Also, ich habe Model:

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();
        }
    });

dann Marionette ItemView:

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

und dann nenne ich alles so:

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

und es ist sofort eine Ansicht für mich und das ist cool. Aber nachdem das Modell Daten abgerufen hat, löst es "change" aus, so dass ich in der Konsole das serialisierte Modell zweimal sehe und zum ersten Mal ein leeres Modell sehe und dann eins fülle.

Die Ansicht wird jedoch NICHT aktualisiert.

Wie kann ich das beheben?

P.S. Ich verstehe, dass ich eine Rendermethode aufrufen kann, wenn der Rückruf erfolgt ist. Aber ich brauche es auch für weitere Aktionen, wenn der Benutzer das Modell ändern wird.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage