<li><strong>Interactive out of the box</strong>: zoom, pan and mouseover are on by default.
<li>Strong support for <strong>error bars</strong> / confidence intervals.
<li><strong>Highly customizable</strong>: using options and custom callbacks, you can make dygraphs do almost anything.
- <li>dygraphs is <strong>highly compatible</strong>: it works in all major browsers (including IE8). You can even <strong>pinch to zoom</strong> on mobile/tablet devices!
+ <li>dygraphs is works in all recent browsers. You can even <strong>pinch to zoom</strong> on mobile/tablet devices!
<li>There's an <strong>active community</strong> developing and supporting dygraphs.</li>
</ul>
/**
* Signals to plugins that the chart data has updated.
* This happens after the data has updated but before the chart has redrawn.
+ * @private
*/
Dygraph.prototype.cascadeDataDidUpdateEvent_ = function() {
// TODO(danvk): there are some issues checking xAxisRange() and using
/**
* Make a copy of input attributes, removing file as a convenience.
+ * @private
*/
Dygraph.copyUserAttrs_ = function(attrs) {
var my_attrs = {};