#8 refactored -menuForEvent: