 		return true
 	}
 
+	func configureUnreadCountForCellsForRepresentedObject(_ representedObject: AnyObject) {
+
+		cellsForRepresentedObject(representedObject).forEach { (cell) in
+			guard let node = cell.objectValue as? Node else {
+				return
+			}
+			configureUnreadCount(cell, node)
+		}
+	}
+
 	@discardableResult
 	func revealAndSelectRepresentedObject(_ representedObject: AnyObject) -> Bool {
 

		guard let representedObject = note.object else {
			return
		}
		configureCellsForRepresentedObject(representedObject as AnyObject)
	}

	@objc dynamic func containerChildrenDidChange(_ note: Notification) {

		cell.shouldShowImage = node.representedObject is Feed
	}

	func configureUnreadCount(_ cell: SidebarCell, _ node: Node) {

		cell.unreadCount = unreadCountFor(node)
	}

	func configureGroupCell(_ cell: NSTableCellView, _ node: Node) {

		cell.objectValue = node
