code: function(scheduler, requestQueue) {
      this.sent = false;
      this.scheduled = false;
      this.requestQueue = requestQueue;
      this.id = ++REQUEST_ID;
      this.type = GetRequestType;
  
      this._scheduler = scheduler;
      this._pathMap = {};
      this._optimizedPaths = [];
      this._requestedPaths = [];
      this._callbacks = [];
      this._count = 0;
      this._disposable = null;
      this._collapsed = null;
      this._disposed = false;
  }
docs: Creates a new GetRequest.  This GetRequest takes a scheduler and
  the request queue.  Once the scheduler fires, all batched requests
  will be sent to the server.  Upon request completion, the data is
  merged back into the cache and all callbacks are notified.
  
  @param {Scheduler} scheduler -
  @param {RequestQueueV2} requestQueue -