Have you tried moving the open method into your button event?
The RequestSent event is only fired once the data request is made, so depending on when you create the model it could be loading the metadata etc. before you display the busy dialog?
Regards,
Jason