Allow raw datum query, i.e. without any aggregate parameter.
Add drawAnnotationsCallback function invoked each time the chart draws, to give apps chance to overlay data onto chart. Expose some helper methods to aid that process: scaleDate() and scaleValue() to translate data into chart pixels, and stash() and stashedDate() for associating annotation data with the chart.