We need a way to use sortInfo in a controlled way, but still be able to use the DataSource.data as a function, without taking control of the data and sorting it externally - as that would invalidate some of the remote scenarios, namely having a remote data source but with client-side sorting.
filterMode/filterFunction is already implemented, so we need sortMode/sortFunction as well.