Просто вопрос: есть ли способ полностью удалить все события объекта, например. div?
EDIT: я добавляю за div.addEventListener('click',eventReturner(),false); событие.
function eventReturner() {
    return function() {
        dosomething();
    };
}
EDIT2: Я нашел способ, который работает, но не применим для моего случая:
var returnedFunction;
function addit() {
    var div = document.getElementById('div');
    returnedFunction = eventReturner();
    div.addEventListener('click',returnedFunction,false); //You HAVE to take here a var and not the direct call to eventReturner(), because the function address must be the same, and it would change, if the function was called again.
}
function removeit() {
    var div = document.getElementById('div');
    div.removeEventListener('click',returnedFunction,false);
}