Резолв корректной вьюшки при работе с несколькими инстансами

Ситуация.
Открываются два разных паспорта проекта, для каждого задается свой контекстный ключ.
В каждом паспорте открывается реестр, вьюшка и контроллер для обоих паспортов одни и те же.
В результате имеем 2 вьюшки с разными контексными ключами и 1 контроллер.
В обработчике события на нажатие какой-либо кнопки имеем возможность вызвать две функции this.getMainView() и this.getDataGrid() для получения текущего инстанса вью, которые возвращают разные результаты.

Вопрос, это баг или так и задумано?
Каким методом правильно резолвить вьюшку для конкретного события?

_getRef определен в B4.mixins.Context и он умеет в зависимости от ключа контекста резолвить нужный инстанс вьюшки.

getMainView определен в B4.base.Controller и он просто “выплевывает” какую-то главную вьюшку.

1 Лайк