 			if e.which is 8
 				@emit(Events.BackSpaceKey, event)
 
+	_setPlaceholder: =>
+		@input.value =
+			if @text isnt "" and @text isnt "Type Something" then @text else "Placeholder"
 
-	_updateInput: =>
-		@input.style.width = "#{@width - 64}px"
-		@input.style.height = "#{@height}px"
-
-	_makeTextArea: (input) =>
-		textarea = document.createElement("textarea")
-		input.replaceWith(textarea)
+		@input.style.color =
+			if @color? then @color else "#aaa"
 
 	@define "value",
 		get: -> @input.value

			@input.style.marginTop = "32px"

		# If text has been defined, use that, otherwise default to placeholder
		@input.value = if @text isnt "Type Something" then @text else "Placeholder"

		# Override text property setting the html
		@html = ""

		# Default focus interaction
		@input.onfocus = (e) =>
			
			@input.style.color = "#000"
			@input.value = ""

			# Emit focus event
			@emit(Events.InputFocus, event)

		@input.onkeyup = (e) =>


		@input.style.backgroundColor = "transparent"
		@input.style.width = "#{@width - 64}px"
		@input.style.height = "#{@height}px"
		@input.style.cursor = "auto"

		# Input text spacing
