     <GenericTask question={@props.task.instruction} help={@props.task.help} required={@props.task.required}>
       <div>
         {selects.map (select, i) =>
-          optionsKey = if optionsKeys.length then optionsKeys.join(';') else '*'
           options = []
-          options.push option for option in @getOptions(i, optionsKey)
+          options.push option for option in @getOptions(i, optionsKeys)
           disabled = @getDisabledAttribute(i)
           selectedOption = if @state.selectedOptions[i]?.value then @state.selectedOptions[i] else null
           optionsKeys.push selectedOption.value if selectedOption?.value

    selectedOptions[i] = option
    value = @props.annotation.value

    options = @getOptions(i)
    newIndex = options?.indexOf(option)
    if newIndex is -1 or newIndex is undefined
      value[i] = {value: option.value, option: false}
      @handleOptionsKeys(i, null)
    else
      value[i] = {value: option.value, option: true}
      @handleOptionsKeys(i, option.value)

    @clearRelated(i)



  componentDidMount: ->
    annotationValues = @props.annotation.value
    unless annotationValues.length
      @props.annotation.value = @props.task.selects.map -> {value: null, option: false}

    if @props.autoFocus is true
