function() { this.collection.on("add", this.addOne, this); this.collection.on("reset", this.addAll, this); }, addOne: function(contact) { var view = new App.Views.Contact({ model: contact }); this.$("tbody").append(view.render().el); }, addAll: function() { this.collection.each(this.addOne); } }); App.Views.Contact = Backbone.View.extend({ initialize: function() { this.model.on("change", this.render, this); this.model.on("destroy", this.remove, this); } });