[table system] Better handling of the tableView/tableView.delegate getting changed after creating the table system