The Sencha with Phonegap tutorial says:
"Also, since it's not clear that we can be sure about the order in which the two events will fire, we should set a launched flag on the app object as well, which indicates that the app.launch() function has been run. Our real launcher function, which we can now call mainLaunch, will only execute when both conditions are met. We can call this from both the app.launch and deviceready handlers, now knowing that only the second attempt (when neither device nor app.launched are false) will proceed."
Since Tersus is also using the PhoneGap library, perhaps this is the solution? I.e. perhaps the app gets stuck at "Loading ...", because you're not testing for both conditions, namely deviceready as well as in addition app.launch(), as described in the tutorial above?
Hope this helps.
For best results, use the Firefox browser..