latest leaflet with a lot of js logic fixes