Hi Brian,
The hoverDelay functionality in Kendo Menu is used to avoid accidental closure on leaving the item with mouse and that is why when there are more levels of nodes it is only applied for the last opened node. All the other nodes are closed immediately without delay by default as it is in the dojo sample that you sent too.
Hope this will explain the issue.
Regards,
Plamen
Telerik
Join us on our journey to create the world's most complete HTML 5 UI Framework -
download Kendo UI now!