diff --git a/src/dom_components/model/Component.js b/src/dom_components/model/Component.js index 03ef2a659..9c9032037 100644 --- a/src/dom_components/model/Component.js +++ b/src/dom_components/model/Component.js @@ -537,7 +537,8 @@ const Component = Backbone.Model.extend(Styleable).extend( return this; }, - initTraits() { + initTraits(changed) { + const { em } = this; const event = 'change:traits'; const toListen = [this, event, this.initTraits]; this.stopListening(...toListen); @@ -553,6 +554,7 @@ const Component = Backbone.Model.extend(Styleable).extend( }); traits.length && this.set('attributes', attrs); this.listenTo(...toListen); + changed && em && em.trigger('component:toggled'); return this; },