             guard mapItems != self.resultsViewController.mapItems else { return }
             self.resultsViewController.mapItems = mapItems
         }
+        self.search = search
     }
 
     /**

    fileprivate var removableAnnotations: [MKAnnotation] {
        return mapView.annotations.filter(isNonSelectedPlacemark)
    }
    fileprivate var searchQuery = "" {
        didSet {
            updateSearchRequest()

        // TODO: Restore searchController state by implementing UIStateRestoring.
    }

    override open func viewDidDisappear(_ animated: Bool) {
        super.viewDidDisappear(animated)

        search?.cancel()
    }

    override open func didReceiveMemoryWarning() {
        super.didReceiveMemoryWarning()

