title: deviceready only firing sporadically in PhoneGap/Cordova
body: <p>Currently building an app using Phonegap 3.5 (problem also occurred in 3.3) with Ionic for the front-end interface. </p>
  
  <p>When running on my iPhone, the app sometimes works fine and sometimes doesn't. I can't figure out when it will do which. When it fails, Weinre gets the message:</p>
  
  <blockquote>
    <p>deviceready has not fired after 5 seconds.</p>
    
    <p>Channel not fired: onCordovaReady</p>
  </blockquote>
  
  <p>Again, it's inconsistent. Sometimes it fires, sometimes it doesn't. I build an ad-hoc version of the app and gave it to another developer; for him, it consistently fails to fire the event.</p>
  
  <p>I'm not even sure how to go about debugging the issue. Suggestions? </p>