lib/assets/javascripts/transistor-backbone.js in transistor-0.1.5 vs lib/assets/javascripts/transistor-backbone.js in transistor-0.1.6

- old
+ new

@@ -51,13 +51,13 @@ } }; }(func)); }; - collection_interface.unfrozen = function (unfrozen_context) { + collection_interface.asPublic = function (public_context) { privatized = false; - unfrozen_context(); + public_context(); privatized = true; }; delegate('add'); delegate('remove'); @@ -65,30 +65,30 @@ delegate('set'); }(backbone_collection)); binder = transistor.Binder({ set: function (collection) { - collection_interface.unfrozen(function () { + collection_interface.asPublic(function () { var models = _.map(collection, function (entry) { return new Backbone.Model(entry); }); - backbone_collection.reset(models); + backbone_collection.set(models); }); }, insert: function (entry) { - collection_interface.unfrozen(function () { + collection_interface.asPublic(function () { backbone_collection.add(new Backbone.Model(entry)); }); }, update: function (id, entry) { - collection_interface.unfrozen(function () { + collection_interface.asPublic(function () { var model = backbone_collection.get(id); model.clear({silent: true}); model.set(entry); }); }, remove: function (id) { - collection_interface.unfrozen(function () { + collection_interface.asPublic(function () { var model = backbone_collection.get(id); backbone_collection.remove(model); }); } });