     else
       @setGeo new GeoFormatter(obj)
 
-  setGeo: (geoFormatted) ->
+  setGeo: (geoFormatted, options = {}) ->
     @set location:
       city: geoFormatted.getCity() or ''
       state: geoFormatted.getState() or ''

      postal_code: geoFormatted.getPostalCode() or ''
      coordinates: geoFormatted.getCoordinates() or null
      country: geoFormatted.getCountry() or ''

    geo.locate
      accuracy: 'low'
      success: _.wrap options.success, (success, geoFormatted) =>
        unless @hasLocation()
          @setGeo geoFormatted, silent: true
        success?()

  # Gravity runs a delayed job after user saves that geolocates
