update menu item changed handlers to support duplicate items
remove large constructor args for consistency
update menus example