Move GeoJSON remote loading into GeoJSONLayer