```coffeescript
TentStatus.UnifiedCollection = class UnifiedCollection extends Marbles.UnifiedCollection

  fetchNext: (options = {}) =>
    collections = _.select @collections(), (c) => !!c.pagination.next
    next_params = null
    for collection in collections
      continue unless collection.pagination.next
      next_params ?= {}
      next_params[collection.cid] = Marbles.History::parseQueryParams(collection.pagination.next)
    return false unless next_params
    @fetch(next_params, _.extend({ append: true }, options))

  postTypes: =>
    types = []
    for collection in @collections()
      types.push(collection.postTypes()...)
    _.uniq(types)
```

Sort by received_at for merging unified collection results
user
```coffeescript
TentStatus.UnifiedCollection = class UnifiedCollection extends Marbles.UnifiedCollection

  sortModelsBy: (model) =>
    model.get('received_at') * -1

  fetchNext: (options = {}) =>
    collections = _.select @collections(), (c) => !!c.pagination.next
    next_params = null
    for collection in collections
      continue unless collection.pagination.next
      next_params ?= {}
      next_params[collection.cid] = Marbles.History::parseQueryParams(collection.pagination.next)
    return false unless next_params
    @fetch(next_params, _.extend({ append: true }, options))

  postTypes: =>
    types = []
    for collection in @collections()
      types.push(collection.postTypes()...)
    _.uniq(types)
```
assistant