So why not something like this?

```js
each: function () {
    var args = Array.prototype.slice.call(arguments);
    args.unshift(this.getPage());

    Y.Array.each.apply(null, args);

    return this;
}
```

That gives you the same functionality, but using the real `Y.Array.each()`, which will defer to native `forEach()` when possible and also handles edge cases like sparse arrays.