fixed bug in layout
introduced CompositeChartLayout