Ситуация несколько похожа:
var someVar = some_other_function();
someObj.addEventListener("click", function(){
some_function(someVar);
}, false);
Проблема в том, что значение someVar
не отображается внутри функции прослушивателя addEventListener
, где, вероятно, рассматривается как новая переменная.