code: function(start, event) {
          var changed = false;
          if(this.features) {
              if(start >= 0 && start < this.features.length) {
                  var num = Math.floor(start / this.length);
                  if(num != this.num) {
                      this.paging = true;
                      var features = this.features.slice(start, start + this.length);
                      this.layer.removeFeatures(this.layer.features);
                      this.num = num;
                      // modify the event if any
                      if(event && event.features) {
                          // this.was called by an event listener
                          event.features = features;
                      } else {
                          // this was called directly on the strategy
                          this.layer.addFeatures(features);
                      }
                      this.paging = false;
                      changed = true;
                  }
              }
          }
          return changed;
      }
docs: Method: page
  Display the page starting at the given index from the cache.
  
  Returns:
  {Boolean} A new page was displayed.