Не, дело не в этом. Я где-то в создании событий накосячил. Вот так все работает:
var modalDialog = document.querySelector("div.modal-dialog");
var textField = modalDialog.querySelector('input');
textField.value = "Some name4";
var event = new Event('input', { bubbles: true });
textField.dispatchEvent(event);
var createBtn = modalDialog.querySelector(".btn-primary");
if ("createEvent" in document) {
var evt = document.createEvent("MouseEvents");
evt.initEvent("click", true, true);
createBtn.dispatchEvent(evt);
}
else
createBtn.fireEvent("click");