Не работает

Ошибка все та же - не определено this.onMouseMove.
Идея заключалась примерно в следующем - есть класс, описывающий какой-то элемент, например, меню... или что-то другое. А точнее базовое поведение этого меню (нажатие на кнопку, наведение курсора и т.п.) Сам класс при этом не содержит никакой UI - он просто описывает поведение. "Фишка" заключается в следующем: меню можно нарисовать как угодно, вообще все, что хочется, и просто передать необходимые объекты в качестве элементов инициализации класса, после чего меню резко начнёт работать. Возможно я не очень хорошо объяснил, но примерно как-то так.
Во, вроде бы что-то заработало - помогло dynamic совместно с resolve.