Очень долго я не мог решить задачу по простому способу передачи параметров в обработчик событий JavaScript, но недавно в обсуждении рабочих моментов с Артемом Горбуновым меня осенила одна идея о которой стоит

Способ прост до безобразия, представив на минуту что все сущности в JavaScript — это объекты мы можем передавать параметры как свойства функции. Иллюстрирую примером:
function test() {
alert(arguments.callee.x);
}

test.x = 0;

window.addEventListener('load', test, false);


Данный пример работает под Firefox, но уверен, тот кому это понадобится сможет реализовать его под любой браузер.