Rejiggered the way option setting works. AbstractChartOptions.php now implements ArrayAccess. It also has a __get method that returns a blank ChartOptions object when undefined properties are accessed.