В экранах загрузка данных происходи после BeforeShowEvent. Обычно до BeforeShowEvent в экран ставится сущность из таблицы и если fetchPlanы browse и edit экранов не совпадают то происходит перезагрузка.
В случае перехода по ссылке. То ScreenNavigationHandler в самом начале грузит сущность с FetchPlan.INSTANCE_NAME (подробнее смотрите в ScreenNavigationHandler#createEditor).
Так что я советую перенести методы работы с редактируемой сущностью в AfterShowEvent