Need to do a better job clearing and setting the search predicates when toggling between the two modes.