Войти с помощью github
Форум /

У блоков в bem.js представлении есть методы экземпляра и статические методы, Я хочу из одного блока обращаться к другому к примеру по event mouseover я показываю popup. я вешаю обработчик на блок который ловит событие такого содержания:

_mouseover: function(e){
    columnPopup.openByModsAlign(this._align);
},

Сам же блок columnPopup он находится в зависимостях у этого блока, columnPopup есть статический метод openByModsAlign который не православным методом с помощью jquery добавляет модификатор,

openByModsAlign : function(mods) {
    $('.column-popup_align_' + mods).addClass('column-popup_visible');
    $('.column-popup_align_' + mods).removeClass('column-popup_closing');
}

Хочется использовать как в методах экземпляра конструкцию типа

openByModsAlign : function(mods) {
    this.setMod('visible');
    this.delMod('closing');
}

Как правильно заюзать метод в моем случае? То что я написал это временный костыль который на мой взгляд не верен, в рамках БЭМА