split leaflet-map into -control, -layer, -marker, -map