purges the internal dependencies on JFreeCharts ChartFactory

- in doing so reduces some overhead
- allows more direct control over these internals