     private var searchFilterListController: PlaceSearchFilterListController!
     
     private var extendedNavBarHeightOrig: CGFloat?
-    
-    private var currentSearchFilter: PlaceFilterType = .top { // TODO: remember last setting?
-        didSet {
-            updateSearchFilterTitle()
-        }
-    }
+
 
     fileprivate func updateSearchFilterTitle() {
         
-        guard let isSearchFilterDropDownShowing = self.isSearchFilterDropDownShowing else {
-            return
-            
+        guard let isSearchFilterDropDownShowing = self.isSearchFilterDropDownShowing,
+              let currentSearch = self.currentSearch else {
+                return
         }
 
         let title: String

        let sortStyle = search.sortStyle
        let region = search.region ?? mapRegion ?? mapView.region
        currentSearchRegion = region
        
        switch search.type {
//        case .saved:
//            showSavedArticles()

    
    // MARK: - Searching
    
    var currentSearchFilter: PlaceFilterType = .top { // TODO: remember last setting?
        didSet {
            guard oldValue != currentSearchFilter else {
                return
            }
            
            updateSearchFilterTitle()
            
            if let currentSearch = self.currentSearch {
                self.currentSearch = PlaceSearch(filter: currentSearchFilter, type: currentSearch.type, origin: currentSearch.origin, sortStyle: currentSearch.sortStyle, string: currentSearch.string, region: currentSearch.region, localizedDescription: currentSearch.localizedDescription, searchResult: currentSearch.searchResult)
            }
        }
    }
    
    var currentSearch: PlaceSearch? {
        didSet {
            guard let search = currentSearch else {
                return
            }
            
            updateSearchFilterTitle()
            performSearch(search)
            
            switch search.type {
