         this.addNewClause()
         this
 
-    execute: ->
-        this.trigger('execute')
-
     isValid: ->
         ! @clauses.findWhere( isValid: false )
 

        idIndex: 'number'
        initialFieldIndex: 'number'
        pageSize: 'number'

    derived:
        results:

            @idIndex = @fields.length
            @fields.add(id: idName)
        @clauses = new Clauses([], query: this )
        this.listenTo(@clauses, 'change remove reset', =>
            @results.reset()
            @results.ensureLoaded() if this.autoRetrieve
        )
        if @initialFieldIndex
            @initialField = this.fields.at(@initialFieldIndex)
