 				check: Boolean
 				default: true
 
+	readOpts: ->
+		super()
+		@__keyTemplates = {}
+
 	render: ->
 		super()
 		if @_showOnlyPreferredKey

			map:
				center: true
				right: true
		template.append(label, "center")

		button = new CUI.defaults.class.Button


		template.append(button, "right")
		return template

	__hideShowElements: ->
		for key, template of @__keyTemplates
			if @_control.isEnabled(key)
				template.show()
			else
				template.hide()

	destroy: ->
		@__updateListener.destroy()
		delete @__keyTemplates

		super()
