                 if @isCollection
                     new Lanes.Models.Query.CollectionResult(this)
                 else
-                    new Lanes.Models.Query.SyncedResult(this, pageSize: @pageSize)
+                    new Lanes.Models.Query.ArrayResult(this, pageSize: @pageSize)
 
     events:
         'change:sortField':     '_updateSort'

        @query = options.query
        @fields = options.query.fields

class Lanes.Models.Query extends Lanes.Models.Base # needs to be Base so network events will be listened to
    pubsub: false

    @mergedSyncOptions: (args...) ->
        _.merge {}, args..., (a, b) ->
            if _.isArray(a)
                return a.concat(b)


    session:
        src:     'any'
        fields:  'collection'

        autoRetrieve: ['boolean', true, true]
        title: { type: 'string', default: 'Find Record' }
        sortField: 'object'
        changeCount: {type: 'integer', default: 0}
        sortAscending: ['boolean', true, true]

    derived:
