Почему бы просто не получить аргументы из целевого атрибута события?
Пример:
var someInput = document.querySelector('input');
someInput.addEventListener('click', myFunc, false);
someInput.myParam = 'This is my parameter';
function myFunc(evt)
{
window.alert( evt.target.myParam );
}
JavaScript - это прототип-ориентированный язык, помните!