docs: function () {
      var self = this;
  
      if (self._stopped)
        return;
  
      // Yay, we get to forget about all the things we thought we had to fetch.
      self._needToFetch = new LocalCollection._IdMap;
      self._currentlyFetching = null;
      ++self._fetchGeneration;  // ignore any in-flight fetches
      self._registerPhaseChange(PHASE.QUERYING);
  
      // Defer so that we don't block.  We don't need finishIfNeedToPollQuery here
      // because SwitchedToQuery is not called in QUERYING mode.
      Meteor.defer(function () {
        self._runQuery();
        self._doneQuerying();
      });
    }