improved geojsonlayer style extension capability