Кажется, что функция dataInit не запускается, если для 'edittype' установлено значение 'custom'. Это правда?
Вы правы.В случае пользовательского редактирования вы должны определить функцию custom_element , которая отвечает за все действия во время создания элемента.Поэтому никакого дополнительного вызова функций dataInit не будет: вы должны вызывать его из реализации custom_element , если это необходимо.
dataInit