Javascript removeEventListener não está funcionando

Eu tenho o seguinte código para adicionar eventListener

<code> area.addEventListener('click',function(event) {
              app.addSpot(event.clientX,event.clientY);
              app.addFlag = 1;
          },true);
</code>

Ele está funcionando corretamente conforme o esperado .. Mais tarde em outra função eu tentei remover o ouvinte de evento usando o seguinte código

<code> area.removeEventListener('click',function(event) {
              app.addSpot(event.clientX,event.clientY);
              app.addFlag = 1;
          },true);
</code>

Mas o ouvinte mesmo não é removido .. Por que isso está acontecendo? Existe algum problema com o meu removeEventListener ()? Nota: Aqui a área é algo como document.getElementById ('myId')

questionAnswers(7)

yourAnswerToTheQuestion