I'm wondering if there's some way to put this into the data transformer. `logScale` and `linearScale` are calculated based on the min and max for `series`, so potentially this could be handled in the transformer. Setting the `renderer` and `scale` definitely seem like things that should be done when all the other data manipulation is being done for the series. `calculateBound` would change and potentially be a private method within the data transformer that handles the max and min calculation, but then there is still the issue of using `logScale` and `linearScale` in the re-rendering function above.