<sarcasm>Yeah, maybe I should just rewrite half of my script to get around this wonderful bug. Forgetting about mouse hotkeys 'cause I can no longer detect Ctrl\Alt\Shift sounds amazing too.</sarcasm>
Nah, I'll wait until it's fixed.
@cracker1000: That's an implementation detail. Sparked conductors actually turn into SPRK and store their previous state in their ctype. When SPRK timeouts, it turns back into its ctype, yielding the original conductor. When you set SPRK's ctype to FIRE, you tell SPRK to turn back into FIRE. Puffs of smoke is what you get.
And maybe can we get some different tool shapes because the circle one is just annoying to use now...