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