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