       property: dataSource,
       to: #selector(NSTableViewDelegate.tableView(_:viewFor:row:)),
       map: { (dataSource: DataSource?, tableView: NSTableView, _: NSTableColumn, row: Int) -> NSView? in
-        return createCell(dataSource!, row, tableView)
+        return configurator.createCell(dataSource!, row, tableView)
       }
     )
 

          defer { tableView.endUpdates() }
        }
        indexPaths.forEach { indexPath in
          tableView.insertRows(at: IndexSet(integer: indexPath.item), withAnimation: [.effectFade, .slideUp])
        }
      case .deleteItems(let indexPaths):
        if !updating && indexPaths.count > 1 {


      dataSource.value = event.dataSource

      guard configurator.animated else {
        tableView.reloadData()
        return
      }
