diff --git a/src/css_composer/model/CssRule.js b/src/css_composer/model/CssRule.js index 191941fb5..9ee91317c 100644 --- a/src/css_composer/model/CssRule.js +++ b/src/css_composer/model/CssRule.js @@ -63,7 +63,7 @@ export default Backbone.Model.extend(Styleable).extend({ return new this.constructor(attr, opts); }, - ensureSelectors() { + ensureSelectors(m, c, opts) { const { em } = this; const sm = em && em.get('SelectorManager'); const toListen = [this, 'change:selectors', this.ensureSelectors]; @@ -79,7 +79,7 @@ export default Backbone.Model.extend(Styleable).extend({ sels = new Selectors(res); } - this.set('selectors', sels); + this.set('selectors', sels, opts); this.listenTo(...toListen); }, diff --git a/src/css_composer/model/CssRules.js b/src/css_composer/model/CssRules.js index 0ea7a467d..1a7660a07 100644 --- a/src/css_composer/model/CssRules.js +++ b/src/css_composer/model/CssRules.js @@ -22,8 +22,8 @@ export default Collection.extend({ return result.filter(i => i.style); }, - onAdd(model) { - model.ensureSelectors(); // required for undo + onAdd(model, c, o) { + model.ensureSelectors(model, c, o); // required for undo }, onRemove(removed) {