None of the monk harmony bar's children have any events registered on them, so I don't really know what you're doing there. You also don't need to wait for any events, since all of the FrameXML code gets loaded and run before any addons are loaded.
Code:
MonkHarmonyBar:UnregisterAllEvents()
MonkHarmonyBar:HookScript("OnShow", MonkHarmonyBar.Hide)
MonkHarmonyBar:Hide()
See also:
http://www.townlong-yak.com/framexml...monyBar.xml#87
http://www.townlong-yak.com/framexml...monyBar.lua#51