 	
 	let createCell: (DataSource, Int, NSTableView) -> NSView?
 	
-	var animations: NSTableViewAnimationOptions
-	
-	var insertAnimation: NSTableViewAnimationOptions? {
-		return animations
-	}
-	
-	var deleteAnimation: NSTableViewAnimationOptions? {
-		return animations
-	}
-	
 	func cellForRow(at index: Int, tableView: NSTableView, dataSource: DataSource) -> NSView? {
 		return createCell(dataSource, index, tableView)
 	}

extension TableViewBond {
	
	public var insertAnimation: NSTableViewAnimationOptions? {
		return nil
	}
	
	public var deleteAnimation: NSTableViewAnimationOptions? {
		return nil
	}
	
	public func heightForRow(at index: Int, tableView: NSTableView, dataSource: DataSource) -> CGFloat? {

	@discardableResult
	public func bind(to tableView: NSTableView, animated: Bool = true, createCell: @escaping (DataSource, Int, NSTableView) -> NSView?) -> Disposable {
		if animated {
			return bind(to: tableView, using: DefaultTableViewBond<DataSource>(createCell: createCell))
		} else {
			return bind(to: tableView, using: ReloadingTableViewBond<DataSource>(createCell: createCell))
		}
