   _instantiateEventsFromRows: (rows, options, callback) ->
     [options, callback] = [{}, options] unless callback?
     options.loadBlobs ?= false
-
-    rows = rows.sort (a, b) ->
-      a.value.timestamp - b.value.timestamp
 
     events = []
     rowsQueue = async.queue (row, rowCallback) =>

    p.start()

    request
      uri: @_urlToDocument("_design/events/_view/byAggregate?key=\"#{aggregateUid}\"")
      json: {}
    , (err, response, body) =>
      p.end()

          language: "coffeescript"
          views:
            byAggregate:
              map: "(doc) -> if doc.aggregateUid? then emit [doc.aggregateUid, doc.timestamp], doc"
            byAggregateEventCount:
              map: "(doc) -> if doc.aggregateUid? then emit doc.aggregateUid, 1"
              reduce: "_sum"
