I have a listener for a click event on a map and on the marker. When I click on the marker, also the function that is attached to the map is fired. Why? Isn't a marker overlay?
Another thing is that also with double click listeners react, and this is wrong for sure. What am I doing wrong?

Code:
var newOfficeMarker = new nokia.maps.map.StandardMarker(
	new nokia.maps.geo.Coordinate(0, 0),
	{draggable: true}
);

function selectionOfNewOffice(){
	newOfficeMarker.addListener("click", function(evt){
		alert("Test2");
		map.objects.remove(newOfficeMarker);
	}, true);
	addNewOfficeMarkerListener = function(evt){
		alert("Test1");
		if(evt.currentTarget == map && map.objects.indexOf(newOfficeMarker)<0)
			map.objects.add(newOfficeMarker);
	};
	map.addListener("click", addNewOfficeMarkerListener, true);
}