This PR fixes the race condition between the map load event and data retrieval for schools (and regions, altough not observed at first) by wrapping the event inside a promise and setting the corresponding data sources after both, map and data, become available.
Summary
This PR fixes the race condition between the map load event and data retrieval for schools (and regions, altough not observed at first) by wrapping the event inside a promise and setting the corresponding data sources after both, map and data, become available.