gasp! the treeController works with returning a proper NSArray in KVC