Don't accept change events on date fields

This is necessary for chrome but unfortunate for other browsers.  Fixes #2380