         setSelection: React.PropTypes.func
         displayLimit: React.PropTypes.number
         syncOptions:  React.PropTypes.object
+        multiSelect:  React.PropTypes.bool
         fetchWhenOpen: React.PropTypes.bool
         allowFreeForm: React.PropTypes.bool
         includeBlankRow: React.PropTypes.bool

        <span>{value}</span>

    getValue: ->
        return undefined if @state.isOpen
        return @state.tempDisplayValue if @state.tempDisplayValue
        model = @props.getSelection?() or @model?[@props.name]
        return undefined unless model
        label = model[@props.labelField] or @props.defaultLabel
        if !label and not _.isEmpty(@props.choices)
            label = _.findWhere( @props.choices, id: model.id)?[@props.labelField]

    propTypes:
        choices: React.PropTypes.arrayOf(
            React.PropTypes.shape({
                id: React.PropTypes.any
                label: React.PropTypes.string
            })
        )
