add onLoading and onComplete hooks to reverse geocoding

@ciberch I added hooks to the reverse geocoding so I could hijack the click event, I don't think the coordinates are getting set before the Foursquare form is submitted.