setQuery implies resetQuery

right now, code for `setQuery` is started by a call to `resetQuery()`. Is that intentional?

It complicates reusage as I need to specify all "custom" parameters for each query even if I do several similar queries in row.