added source event property to differentiate between user interaction and selections triggered by 'event:select-item' broadcast
added new css class for menus with submenus