Well I think I may have resolved this myself.
I put in a sortCompareFunction called from DataGridColumn and then I put in a dummy field into the Model class. So when the Sort.as still went and checked the dataField it found the field and did not spit out the error. Directly after that the sortCompareFunction then gets called and does the actual sort. Not very pretty but it seems to work now.