 		}
 	}
 
+	@objc func rebuildBackingStoresWithDefaults() {
+		rebuildBackingStores()
+	}
+	
 	func rebuildBackingStores(initialLoad: Bool = false, updateExpandedNodes: (() -> Void)? = nil, completion: (() -> Void)? = nil) {
 		if !animatingChanges && !BatchUpdate.shared.isPerforming {
 			

			return	
		}
		
		// If we are filtering reads, the new unread count is greater than 1, and the feed isn't shown then continue
		guard let feed = note.object as? Feed, isReadFeedsFiltered, feed.unreadCount > 0, !shadowTableContains(feed) else {
			return
		}

		rebuildBackingStoresWithMergeQueue.add(self, #selector(rebuildBackingStoresWithMerge))
	}

	@objc func statusesDidChange(_ note: Notification) {

	}
	
	@objc func batchUpdateDidPerform(_ notification: Notification) {
		rebuildBackingStores()
	}
	
	@objc func displayNameDidChange(_ note: Notification) {
