First move the map without having a marker in the blue circle: this triggers 1 moveend event.

Then move the map so that the blue circle contains a marker: this triggers 2 moveend events (although a map.off() was called before panning the map).