Check that the compass watch is still valid when the callback is received
Fix edina/fieldtrip-gb#76