public void handleVisibility() {
		AbstractMarkerModel markerOne = this.markers.get(0);
		AbstractMarkerModel markerTwo = this.markers.get(1);
		markerOne.handleVisibility(); //let submarkers handle their visibility status first
		markerTwo.handleVisibility(); //if they are invisible, this marker will be that too
		if (markerOne.intersects(markerTwo) && markerOne.isVisible() && markerTwo.isVisible()) {
			this.show();
		} else {
			this.hide();
		}
	}