Потому что у пункта меню нет свойства DataSource, поэтому на строчке
X++:
tableHead_ds = tableHead.dataSource();
Вам и выдает ошибку.
Добавьте проверку на наличие источника данных - ошибка уйдет.
Если поставить созданный меню айтем на контрол меню айтем на форме и указать свойство ему DataSource = ваш источник данных - тогда будет работать корректно.
Если же вы хотите вызывать этот класс ещё где-то - добавите условие и будет Ок все.