Prior to these changes, every data table created would remain in memory due to leftover
mouseup handlers on
document.body (see individual commit messages for further details).
This PR adds a
_destroy method to the data table class to appropriately clean up these handlers, and changes jqplot so that it appropriately destroys plot objects when the page changes.
Prerequisites to reproducing bug: Have a dashboard configured to show one of these data tables (e.g., the demo works fine for reproducing this bug).
exports.JqplotEvolutionGraphDataTablebetween snapshot 1 and 2. 2 will have double the instances of 1.