Only save references to old Canvas methods once.
Only save references to old Canvas methods once.

Plugins are re-initialized with each re-plot (which may not be the right
thing to do, but that's how it works for now).  The previous approach of
saving references to the original Canvas functions therefore broke,
since the second time around we'd get a reference to our new function.
Instead we hold those references as globals within the plugin, and only
set them once.

This whole idea of replacing prototype functions is, now that I step
back and look at it, really awful.  This needs to be changed ASAP to
something less ridiculous.

saike/flot,mcanthony/flot,resnick1223/flot,sedran/flot,stanislavdavid/flot,lolifans/flot,trask/flot,flot/flot,mlitwiniuk/flot,andig/flot,k-joseph/flot,colinhunt/flot,chaveiro/flot,Sensirion/flot,pepperdata/flot,saike/flot,stanislavdavid/flot,k-joseph/flot,soenter/flot,chiu/flot,ni-kismet/engineering-flot,chaveiro/flot,chaveiro/flot,cipix2000/engineering-flot,magora-suchkov/flot,MAMISHO/flot,kongx73/flot,chiu/flot,mlitwiniuk/flot,soenter/flot,cipix2000/flot,petrvacha/flot,resnick1223/flot,TrainingPeaks/flot,stanislavdavid/flot,fashionsun/flot,octavianCraciun/engineering-flot,saike/flot,resnick1223/flot,andig/flot,andig/flot,matong/flot,chiu/flot,gdseller/flot,klarkc/flot,k-joseph/flot,mlitwiniuk/flot,cipix2000/flot