Please check this, normally MenuItem.* include already MenuItemToggle, so its initWithCallback function should already been skipped