Ok, so I figured out a work around for this...
In the OnClientItemClosing event for the menu I set it to OnClientItemClosing="ItemClosing"
Here is my itemClosing JS
I add an image button in the menu item that will act as my close button
and add the following JS
This allows me to keep that menuitem open while the user potentially mouses-out of the item.