Penso bene che possa risolvere questo io stesso.
Ho messo in un sortCompareFunction denominato da DataGridColumn ed allora ho messo in un campo fittizio nel codice categoria di modello. Così quando il Sort.as ancora è andato controllare il dataField ha trovato il campo e non ha sputato fuori l'errore. Direttamente dopo che il sortCompareFunction allora ottiene ha denominato e fa la specie reale. Non molto abbastanza ma sembra ora funzionare.