     func refreshNearbyItems() {
         let currentLocation = getCurrentLocation()
         let region = MKCoordinateRegionMakeWithDistance(currentLocation.coordinate, searchDistance, searchDistance)
+        emptyListText = EmptyListLabelText.Loading
         BRCDatabaseManager.sharedInstance().queryObjectsInRegion(region, completionQueue: dispatch_get_main_queue(), resultsBlock: { (results: [AnyObject]!) -> Void in
             let nearbyObjects = results as! [BRCDataObject]
             let options = BRCDataSorterOptions()

        distanceStepper.minimumValue = 50
        distanceStepper.maximumValue = 3200 // approx 2 miles
        distanceStepper.value = searchDistance
        distanceStepper.stepValue = 50
        distanceStepper.addTarget(self, action: Selector("stepperValueChanged:"), forControlEvents: UIControlEvents.ValueChanged)
    }
    

    override func viewDidLoad() {
        super.viewDidLoad()
        setupTableView()
        BRCDatabaseManager.sharedInstance().readConnection.readWithBlock { (transaction: YapDatabaseReadTransaction) -> Void in
            let extName = BRCDatabaseManager.sharedInstance().rTreeIndex
            let ext: AnyObject? = transaction.ext(extName)
            if (ext != nil) {
                self.extensionRegistered = true
            }
        }
        NSNotificationCenter.defaultCenter().addObserver(self, selector: NSSelectorFromString("databaseExtensionRegistered:"), name: BRCDatabaseExtensionRegisteredNotification, object: BRCDatabaseManager.sharedInstance());
    }
    
    func databaseExtensionRegistered(notification: NSNotification) {
        if let extensionName = notification.userInfo?["extensionName"] as? String {
            if extensionName == BRCDatabaseManager.sharedInstance().rTreeIndex {
                extensionRegistered = true
                refreshNearbyItems()
            }
        }
