Placeholder now updates when the value is changed programmatically as well not just on blur and on focus