|
|
|
@ -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; |
|
|
|
}, |
|
|
|
|
|
|
|
|