Change in way placeholder support is tested

The current check, using `hasOwnProperty`, was returning a false negative in Firefox. I updated the check to use the same method Modernizr uses (see: https://github.com/Modernizr/Modernizr/blob/master/feature-detects/forms-placeholder.js).