Converted to use view-based NSTableView