Begin to phase out DataModelAdapter
BudgetTreeView sets model headers on init
Remove unused get_model
Fix bug in index()
Use internalPointer in data()