UPD: разобрался, в массив метода getDescription нужно было дописать:
"EDIT_CALLBACK" => array(__CLASS__, 'getPublicEdit'),
"VIEW_CALLBACK" => array(__CLASS__, 'getPublicView')
Попробовал данную махинацию провернуть, ошибка действительно исчезла. Но поле выводится как обычная строка(