 			call: (_, info) =>
 				if not CUI.util.isUndef(info.user_selectable)
 					@__user_selectable = info.user_selectable
+				@__setUserSelectedData()
 				@setInputVisibility()
 
 		@__inputs = []


			input.setCheckChangedValue(v)

			# All keys are selected when user_selectable option is false, otherwise the only ones with values are selected.
			@__userSelectedData[input.getName()] = not @__user_selectable or (@__user_selectable and not CUI.util.isEmpty(v))
		return

	setInputVisibility: ->
		# the "append" re-orders the input, if needed

	setData: (data) ->
		super(data)
		@setDataOnInputs()
		return

	setDataOnInputs: ->
		if not @__inputs
