store the sort order per sort method instead of globally