       default:
         break
       }
-    }.putInto(pool)
+      }.putInto(pool)
   }
   
   public func registerSectionHeaderFooterClass(headerFooterClass: UITableViewHeaderFooterView.Type) {

  @objc
  public func scrollViewWillBeginDragging(scrollView: UIScrollView) {
    willBeginDragging.sendNext(scrollView)
  }
  
  @objc

  
  @objc
  public func tableView(tableView: UITableView, willDisplayCell cell: UITableViewCell, forRowAtIndexPath indexPath: NSIndexPath) {
    
    if var checkable = cell as? Checkable {
      checkable.checked = checkedIndexPaths.contains(indexPath)
    }
    
    willDisplayCell.sendNext((cell, indexPath))
    behaviors.forEach {
      if $0.respondsToSelector(#selector(UITableViewDelegate.tableView(_:willDisplayCell:forRowAtIndexPath:))) {
