When the value of enyo.Input changes, only call setAttribute() if we don’t have a node yet; if we do have a node, set its value property instead.
When the value of enyo.Input changes, only call setAttribute() if we don’t have a node yet; if we do have a node, set its value property instead.

This fixes a strange bug where a change event would not be fired as expected if a) the node was rendered; then b) the value of the input was set programatically; then c) the user cleared the contents of the field and pressed Enter or caused the input to be blurred.

Enyo-DCO-1.1-Signed-Off-By: Gray Norton (gray.norton@lge.com)

kustomzone/enyo,bright-sparks/enyo,beni55/enyo,zefsolutions/enyo,beni55/enyo,mcanthony/enyo,mcanthony/enyo,soapdog/enyo,wikieswan/enyo,PKRoma/enyo,wikieswan/enyo,soapdog/enyo,enyojs/enyo,kustomzone/enyo,zefsolutions/enyo,PKRoma/enyo,enyojs/enyo,bright-sparks/enyo