Nice. May I suggest something like:

```js
['change', 'input'].forEach(function(name) {
    var event = document.createEvent("HTMLEvents");
    event.initEvent(name, true, true);
    field.dispatchEvent(event); 
});
```