Вернувшись к вопросу, с помощью коллег, таки нашелся рабочий вариант.
Переопределить lookup удалось только путем написания метода с именем примерно таким - Fld1_1_lookup().
В этом методе как раз и использовались классы из примера
dech. Только вместо _formControl, приходящего снаружи, я использовал dialog.formRun().controlCallingMethod().
Почему то так и не получилось переопределить лукап путем вызова метода registerOverrideMethod. Прописал всё как надо, ошибок не было, но метод просто игнорировался(смотрел в отладчике, заходов в него просто не было), неизвестно почему. Если кто знает почему один лукап работает, а другой с аналогичным кодом - нет - пишите, мне очень интересно