 			if e.which is 8
 				@emit(Events.BackSpaceKey, event)
 
+			# Revert to placeholder
+			if @value is ""
+				@_setPlaceholder()
 
 	_setPlaceholder: =>
-		@input.value =
+		@input.placeholder =
 			if @text isnt "" and @text isnt "Type Something" then @text else "Placeholder"
 
-		@input.style.color =
-			if @color? then @color else "#aaa"
+		unless @_isFocused
+			@input.style.color =
+				if @color? then @color else "#aaa"
 
 	@define "value",
 		get: -> @input.value

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

		# Default focus interaction
		@input.onfocus = (e) =>


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

			@_isFocused = true


		@input.onkeyup = (e) =>

