Refactoring AbstractChart and GrowthChart. Still in progress. ATP.