GayCoder,
Не удобно разделять метод отписки и отписки от всего. Вы теряете гибкость.
куда проще так:
...removeEventListener()//удалили все обработчики
...removeEventListener(someType)//удалили все обработчики конкретного события
...removeEventListener(someType, handler)//удалили конкретный обработчик