Update to do a better job cleaning up after itself

Previously, the code left "residue" on the affected elements after "destroy" in the form of extra classes and styles that weren't there before the plugin was initialized. This checkin helps remove some of the effect.