eav class abstraction semi applied on menu, miss fix menu helper and apply on menu datagrid