menu: refactoring (close #363)

Close #363 

Добавил кейсов:
![2014-04-09_2326](https://cloud.githubusercontent.com/assets/521273/2660203/d6c71e72-c01c-11e3-9980-6c030d21e02d.png)