code: function (e) {
          if (e.prevValue !== e.newValue) {
              var change = this._state || {},
                  state;
  
              change[e.type.replace(/Change$/,'')] = e.prevValue;
              state = this.getState(change);
  
              if (state.page !== state.before.page) {
                  if (this._batch) {
                      this._pageChanged = true;
                  } else {
                      this._firePageChange(state);
                  }
              }
          }
      }
docs: Fires the pageChange event when the state attributes have changed in
  such a way as to locate the current recordOffset on a new page.
  @method _handleStateChange
  @param e {Event} the attribute change event
  @protected