allow chart to be initialized without width() or height() calls