would it make sense to maybe have separate methods for producing the configuration objects such as createBurndownConfig() and createCFDConfig() , the results of which would then be merged with the 'this.chartComponentConfig' object via Ext4.Object.merge.  This would make the configuration independently testable and also make the 'layering' of configuration possible.