Normally called when the user clicks on the menu bar containing the item (before the user sees any menu items), or just before the popup menu containing the item is popped up.
A on-demand in menu-item-container<%> method can be overridden in such a way that the container does not call the on-demand method of its items.