restructure
$geolocation.position, $geolocation.watchPosition, $geolocation.clearWatch