menu: Pass disabled mod to every nested menu-item

Close #352 
Add a test case for the opposite situation -- all `menu-item` should be enabled while `menu` is enabled