You're not actually using hold events here are you?  I'm not confident they work. They are from before we had the contextmenu event for holds.