With this and `this.projection_.getExtent()` couldn't you calculate `minLon`, `minLat`, `maxLon`, `maxLat` above (instead of requiring it to be provided on the projection)?