Various v2 improvements. show/hide methods are now exposed
Track when the placeholder is active so we can handle the case of valid input which contains/matches the placeholder value