Здравствуйте. Столкнулся с проблемой при работе setTimeout и объектом события.
var handler = function(e) {
e.currentTarget; // элемент на котором вызвано событие
setTimeout(function(){
e.currentTarget; // null
},3000);
};
elem.addEventListener("mousedown", handler, false);
Как корректно обратиться к объекту события в данном случае?