While removing an event, the function to remove needs to be provided. In most cases this functions are going to be anonymous. doing marker.off('click'); should remove all the available listeners for that event.