Begin the extraction of builders out of their chart classes so that they can be shared across chart classes and benefit from dependency injection.