BSTableController rewritten in Swift => TableController