setQueryString is working, just putting in logic that prevents setQueryString from triggering if the values are already set, which would cause infinite reload.