moved draw() from MarkerManager to AbstractMarkerManager