Well, I've been experimenting with the disconnect macro (also used for the Otherworld Glitch), and I found out that if you fly indoors, right before you get dismounted, used the macro. Of course this varies with lag and whatnot. After disconnecting, log back in and it will have "forgotten" that your indoors, your still on your flying mount, once you move however, it will reset it, and you will be dismounted again, after a short period of time, but you can hop from place to place with this, disconnecting yourself right before you dismount everytime.
For pics:
Macro:
/run if(not scm) then scm = SendChatMessage; end; function SendChatMessage(msg,type,lang,chan) scm("\124cFF00FFCC\124Hitem:19:0:0:0:0:0 :0: \124h" ..msg.. "\124h\124r",type,lang,chan);end;
/say DISCONNECT RISK: TRUE.
Video coming up soon.