HTML5 placeholder polyfill as an AngularJS directive