Add support for functions as sortableColumn.collection, add subview data attributes