e - shelf menu - handle deletion properly if cb is not for shelf menu
e - shelf menu - handle deletion properly if cb is not for shelf menu

it seems that some changes now make the shel menu post callback be
called for older menus not part of the shelf and thus shelf menu
stored != menu the cb is for - thus resulting in deletion of the wrong
menu

rvandegrift/e,rvandegrift/e,rvandegrift/e