UIMenuItem uses UILabel to display its title, that means we can swizzle -drawTextInRect: to support image.
UIMenuItem+CXAImageSupport is a dirty hack but should be safe in most cases. Contains no any private API.
Make a category instead of subclassing for UIMenuItem gains more flexibility. Yes, this category can be applied to the awesome