diff --git a/app/assets/javascripts/pageflow/editor/collections/subset_collection.js b/app/assets/javascripts/pageflow/editor/collections/subset_collection.js index 5c33e74625..b85e2bc008 100644 --- a/app/assets/javascripts/pageflow/editor/collections/subset_collection.js +++ b/app/assets/javascripts/pageflow/editor/collections/subset_collection.js @@ -16,10 +16,14 @@ pageflow.SubsetCollection = Backbone.Collection.extend({ this.listenTo(this.parent, 'add', function(model, collection, options) { if (!adding && this.filter(model)) { - this.add(model, collection, options); + this.add(model, options); } }); + this.listenTo(this.parent, 'remove', function(model) { + this.remove(model); + }); + this.listenTo(this, 'add', function(model, collection, options) { adding = true; this.parent.add(model);