             @clearSearchResults()
             @selectedUnits.reset()
             @selectedPosition.wrap position
-            @_returnResolved()
+            @_resolveImmediately()
 
         clearSelectedEvent: ->
             @selectedEvents.set []

                        include: 'department,municipality,services'
                    success: =>
                        @selectedUnits.trigger 'reset', @selectedUnits
        _selectUnitById: (id) ->
            deferred = $.Deferred()
            unit = @getUnit id
            if unit?

        home: ->
            @reset()

        _resolveImmediately: ->
            $.Deferred().resolve().promise()
        _withDeferred: (callback) ->
            deferred = $.Deferred()
            callback deferred
            deferred.promise()

        renderUnitsByServices: (serviceIdString) ->
            serviceIds = serviceIdString.split ','
            deferreds = _.map serviceIds, (id) =>
                @addService new models.Service id: id
            return $.when deferreds...
        renderHome: ->
            @_resolveImmediately()
        renderAddress: (municipality, streetAddressSlug) ->
            @_withDeferred (deferred) =>
                slug = "#{municipality}/#{streetAddressSlug}"
