Track and clear all timers

Keep track of all timeouts so they can be removed appropriately on
destruction or reinitialization of the effect.
Update closure-compiled script