     var storeFilterStr = ""
     
     var storeFilterPredicate: NSPredicate?
+    
+    var storeFilterTracker = [String:NSPredicate]()
     
     var locationInfoDict: [String: Any]?
     

                    }
                }
            }

            strongSelf.doLoadStores(deleteOld: false)
        })
    }
    
    func doLoadStores(deleteOld: Bool) {
        
        stores.removeAll()
        
        modelManager.loadStoresFromServer(storeFilter: storeFilterStr, withDeleteOld: deleteOld, storesViewModelUpdater: { [weak self] storeEntities -> Void in
            

            }
            
            let filteredStores = (storeEntities as NSArray).filtered(using: strongSelf.storeFilterPredicate!)
            strongSelf.stores = filteredStores as! [Store]
            strongSelf.delegate?.handleStoresUpdated(forLocation: strongSelf.mapLocation!)
        })
    }
