Update example to allow easily profiling memory usage.
Ensure that events are properly unbound on flot shutdown. This avoids leaking memory, including all of the plot options object.
Remove prototype methods and move to pure nested methods with scope.
By binding functions more tightly, they go out of scope more quickly, releasing memory.
The JavaScript VM should also be able to optimize better.
Remove old versions from source tree. They can still be retrieved from history if needed.