Using jawl's OverlappingMarkerSpiderfier-Leaflet project as a starting point for the functionality