@stefanpenner, the suggestion of modelling it as a Mixin is a good one. I've created `DS.PaginatedArrayMixin` and `DS.AdapterPopulatedRecordArray = DS.RecordArray.extend(DS.PaginatedArrayMixin, {...`.

Regarding adding this to `RecordArray`, I did think this but `RecordArray` seems to be a lower-level construct so I was wary of over-loading it with pagination. I could obviously apply this Mixin to `RecordArray`, do you think this is a better option?