steps to reproduce:
1. Launch the Cordova
2. Tap on Compass
3. Tap on "getCurrentHeading()" button to fetch the heading data, and then tap on "watchHeading()" button to initiate the continuous watch for the direction and leave it as watching status
After keep watching for approximately 8 minutes, it seems to crash and stop updating the heading data. Close the app and launch the app again, navigate to the compass page again, tapping on "getCurrentHeading()" button become useless, no any data returned. Unless restart the touchpad, the compass function can restore.
The watching function should be functional all the time unless user clear the watch