prevent concurrent modification on _visibleAnnotations