anchor.diff:      @remoteJSONLayer = {}
       @buildRemoteLayer(url, name) for own name, url of opts.remote
       @addLayers(opts.hidelayers, opts.photoselect)
  -    @addSearch() if opts.search?
  +    @addSearchControl() if opts.search
       if opts.draw?
         @addDraw(opts.feature)
       else if opts.feature?
  
positive.code:         )
      })
  
    addSearch: =>
      formatJSON = (rawjson) ->
        json = {}
        featureName = (props) ->
          "#{props.name} (#{props.near})"
  
        for feature in rawjson.features
          geoJson = L.geoJson(type: "FeatureCollection", features: [feature])
          latlng = geoJson.getBounds().getCenter()
          latlng.layer = geoJson.getLayers()[0] # add the layer (for getting zoom later)
          json[featureName(feature.properties)] = latlng
        json
  
  
negative.code:       params = [
          {name: 'q', value: text}
          {name: 'key', value: @constructor.CyclestreetsKey}
          {name: 'bbox', value: bbox}
        ]
        jsonpTransportRequired = ->
          navigator.appVersion.indexOf('MSIE') != -1 &&
  