Marionnette ItemView comment rendre à nouveau modèle sur le changement

Je suis en utilisant le Guidon moteur de template.

donc, j'ai de Modèle:

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

puis Marionnette ItemView:

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

et puis j'ai tout appeler comme:

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

et, il est immédiatement rendu d'une vue pour moi et c'est cool.
Mais d'après le modèle de données extraites c'est le déclencheur "changement", donc je ne vois dans la console sérialisés modèle à deux reprises, et je vois pour la première fois de modèle vide puis rempli une.

Mais, l'affichage n'est PAS mis à jour.

Comment je peux résoudre ce problème?

P. S. je comprends, que je peux appeler une méthode de rendu sur fetch fait de rappel. Mais j'ai besoin aussi pour d'autres actions, lorsque l'utilisateur va changer de modèle.

InformationsquelleAutor Vadim Ivanov | 2013-06-01