diff --git a/src/dom_components/view/ComponentView.js b/src/dom_components/view/ComponentView.js index 67e9dd71e..22e0777d2 100644 --- a/src/dom_components/view/ComponentView.js +++ b/src/dom_components/view/ComponentView.js @@ -7,10 +7,6 @@ import { replaceWith } from 'utils/dom'; import { setViewEl } from 'utils/mixins'; export default class ComponentView extends Backbone.View { - static getEvents() { - return result(this.prototype, 'events'); - } - className() { return this.getClasses(); } @@ -514,3 +510,8 @@ export default class ComponentView extends Backbone.View { onRender() {} } + +// Due to the Backbone extend mechanism, static methods are not properly extended +ComponentView.getEvents = function () { + return result(this.prototype, 'events'); +}; diff --git a/src/trait_manager/view/TraitsView.js b/src/trait_manager/view/TraitsView.js index 9ded83487..f849aea60 100644 --- a/src/trait_manager/view/TraitsView.js +++ b/src/trait_manager/view/TraitsView.js @@ -32,4 +32,4 @@ export default class TraitsView extends DomainViews { } } -TraitView.prototype.itemView = TraitView; +TraitsView.prototype.itemView = TraitView;