Die Situation ist etwas wie-
var someVar = some_other_function();
someObj.addEventListener("click", function(){
some_function(someVar);
}, false);
Das Problem ist, dass der Wert von someVarin der Listener-Funktion von nicht sichtbar ist addEventListener, wo er wahrscheinlich als neue Variable behandelt wird.