ow wait, I think I am talking about a different thing...

I am calling Resource a wrapper that simply has a `.get()` method and a `url` and `data` attributes. When we call `.get()` a GET request is made to the passed `url` with optional `data` params. Eg. `https://hipster-tools.herokuapp.com/hipster/v1/resources/`.

I am calling paginated-resource a Resource (as defined above) with augmented `.next()` method. Whenever we call `.next()` a GET request is made to the passed `url` with the pagination params plus the optional `data` params. Eg. `https://hipster-tools.herokuapp.com/hipster/v1/resources/?offset=15&limit=15`.

I am calling Pagination a set of objects, each one know how to handle the pagination of its type: cursoring, index, etc.

In the Pagination-plugin attributes, I am merging the attributes from the Resource and from the Pagination altogether. So, in order to have the plugin to stream data from two tumblr blogs, I would have two:

```javascript
[{
   resource: "my-tumblr-stream-1.json",
   "index-offset": {
         limit: 15
    }
},{
   resource: "my-tumblr-stream-2.json",
   "index-offset": {
         limit: 15
    }
}]
```