Hmm... is there any case where we'd want to use `query` instead of `state.query`?  It seems like a bug that we used `query` before... all other calls to getSearchCursor() seem to always pass it the result of parseQuery() rather than the raw search field string.