To ensure there is only a single listener if, for any reason, setMap is called more than once with the same map.