 	
 	func emptyTheTimeline() {
 		if !articles.isEmpty {
-			articles = [Article]()
+			replaceArticles(with: Set<Article>(), animate: true)
 		}
 	}
 	

	
	func searchArticles(_ searchString: String) {
		guard !searchString.isEmpty else {
			if let ip = currentMasterIndexPath, let node = nodeFor(ip), let fetcher = node.representedObject as? ArticleFetcher {
				timelineFetcher = fetcher
			}
			return
		}
		

	
	var timelineFetcher: ArticleFetcher? {
		didSet {

			currentArticleIndexPath = nil
			if timelineFetcher is Feed {
				showFeedNames = false
			} else {
				showFeedNames = true
			}

			if isSearching {
				fetchAndReplaceArticlesAsync {
					self.masterTimelineViewController?.reinitializeArticles()
				}
			} else {
				fetchAndReplaceArticlesSync()
				masterTimelineViewController?.reinitializeArticles()
			}

		}
	}
	
