fix #34 + redesign the menu manager using the same framework as other
grids
itemCount is retrieved dynamically