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

        @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'

##= require_self
##= require ./query/Result
##= require ./query/ArrayResult
##= require ./query/CollectionResult

class Field extends Lanes.Models.Base
    pubsub: false
    constructor: (attributes) ->
