 
     _fieldMixinRenderFormGroup: (child, props, options) ->
         if (invalidMsg = @fieldInvalidValueMessage())
-            msg = <BS.HelpBlock>{invalidMsg}</BS.HelpBlock>
+            feedback = [
+                <BS.FormControl.Feedback key="feedback" />
+                <BS.HelpBlock key="help">{invalidMsg}</BS.HelpBlock>
+            ]
+
         unless @props.unlabeled
             label =
                 <BS.ControlLabel>

            else
                ['none', 'None']
    statics:
        cleanColumnProps: (props) ->
            _.omit props,
                'model', 'label', 'name', 'unlabeled', 'fieldOnly', 'placeholder',
                'commands', 'query', 'editOnly', 'syncOptions', 'labelField', 'type',
                'selectField', 'idField', 'queryModel', 'choices'

        renderEmptyColumn: (props = @props) ->
            props = @cleanColumnProps(props)
            <BS.Col {...props} />

    render: ->
        [type, method] = @renderType()

            <BS.FormGroup validationState={options.validationState}>
                {label}
                {child}
                {feedback}
            </BS.FormGroup>
        </BS.Col>

