Implement QSortFilterProxyModel with own TreeModel?