emptying placeholder text on focus, restoring on blur for #110 per request in chat