         get { return dataSource.streamFilter }
         set {
             dataSource.streamFilter = newValue
-            self.reloadCells()
+            self.reloadCells(now: true)
             self.scrollToTop()
         }
     }


        if tappedCell is StreamToggleCell {
            dataSource.toggleCollapsedForIndexPath(indexPath)
            reloadCells()
        }
        else if tappedCell is UserListItemCell {
            if let user = dataSource.userForIndexPath(indexPath) {


    public func appendStreamCellItems(items: [StreamCellItem]) {
        dataSource.appendStreamCellItems(items)
        reloadCells(now: true)
    }

    public func appendUnsizedCellItems(items: [StreamCellItem], withWidth: CGFloat?, completion: StreamDataSource.StreamContentReady? = nil) {
