NSTableView subclass that adjusts the height of its rows according to dynamic changes in the content of its cells