 		cell.allowDisclosureSelection = node.canHaveChildNodes
 		
 		cell.name = nameFor(node)
-		configureUnreadCount(cell, node)
+		cell.unreadCount = unreadCountFor(node)
 		configureFavicon(cell, node)
 		cell.shouldShowImage = node.representedObject is SmallIconProvider
 		
-	}
-	
-	func configureUnreadCount(_ cell: MasterFeedTableViewCell, _ node: Node) {
-		cell.unreadCount = unreadCountFor(node)
 	}
 	
 	func configureFavicon(_ cell: MasterFeedTableViewCell, _ node: Node) {

	
	@objc func unreadCountDidChange(_ note: Notification) {
		
		guard let representedObject = note.object else {
			return
		}

		applyToCellsForRepresentedObject(representedObject, configure)
	}

	func applyToCellsForRepresentedObject(_ representedObject: AnyObject, _ callback: (MasterFeedTableViewCell, Node) -> Void) {
		applyToAvailableCells { (cell, node) in
			if node.representedObject === representedObject {
