下記のようにイベントハンドラ側に引数を渡したいのですが、alertの結果は undefined となってしまいます。
<ons-input><input>にしたり、<ons-button>(ただしイベントタイプは"click")にしたときはうまく引き渡すことができています。
原因と対策を教えていただきたいです。初心者ですみません<〇>

var  item = ons.createElement("<ons-input>");
 item.dataset.key = 3;
 item.addEventListener("change", changeName, false);
 ---
function changeName(e) {
 alert(e.target.dataset.key);
}