Is it a good idea to just ignore the calls to this function if multiple sort columns are disabled? I think it should either still work for the column being sorted over, or it should assert saying that it shouldn't be called in this case.