These values will get out of sync if someone calls setDescending without setSelectedSortOption.  Do we need to have both?  Could we  at least make one of them private?