         @cached_fields = null
         if @view.model
             this.setAllFields()
-        @view.$el.on("change", input_selector, this.onFieldChange )
+        @view.$el.on("change", input_selector, this.onFieldChange)
 
     rebindModel: (view, model)->
         this.clearErrors()

        this.rebindModel( @view, @view.model )

    onFieldChange: (ev)->
        el = Lanes.$(ev.target);
        name = el.attr('name');
        m = @view.model;
        return unless m.hasAttribute(name)
        val = el.val()
        el[0]._is_setting=true; m.set( name, val ); delete el[0]._is_setting
        msg = m.checkValid(name,val)
        this.setError( el, msg )

    onAttributeUpdate: (model, opts={})->
        attributes = if opts.all then this.attributesFor(model) else model.changedAttributes()

                this.setError(Lanes.$(el),message) if el = this.getElement(name)
        for name, _val of attributes
            el = this.getElement(name)
            this.setElValue(Lanes.$(el),model.get(name)) if el && ! el.binding_is_setting
        return true

    setElValue:  (el, value)->
        if el.attr('type')
