Collection ajouter un écouteur d'événement de la colonne vertébrale

Je suis en train de mettre à jour mon point de vue chaque fois que j'ajoute un nouveau modèle à ma collection. Ma première question est: dois-je ajouter automatiquement un modèle de ma collection lorsque j'enregistre que modèle, comme:

PostsApp.Views.Form = Backbone.View.extend({
    template: _.template($('#form-template').html()),
    render: function(){
        this.$el.html(this.template(this.model.toJSON()));
    },
    events:{
        'click button' : 'save'
    },

    save: function(e){
        console.log("is this working");
        e.preventDefault();
        var newname = this.$('input[name=name-input]').val();
        var newadress = this.$('input[name=adress-input]').val();
        this.model.save({name: newname, adress : newadress});
    }


});

ou dois-je continuer à faire de la collection.ajouter()

Autre que celui de voir le nouveau modèle de mon point de vue je suis d'essayer d'ajouter un 'ajouter' écouteur d'événement comme ceci:

PostsApp.Views.Posts = Backbone.View.extend({
    initialize: function(){
        this.collection.on('add', this.addOne, this);

    },
    render: function(){
        this.collection.forEach(this.addOne, this);
    },

    addOne: function(post){
        var postView = new PostsApp.Views.Post({model:post});
        postView.render();
        this.$el.append(postView.el);
    }
});

Non seulement cela ne marche pas, mais quand j'ajoute de la méthode initialize, c'est juste les doublons tout en mon modèle lorsque la page est chargée pour la première fois.