Two slightly different bugs here.
One is an easy fix, the other is "interesting"
The Goad one is the easy fix: monsters spawn with a "null" last action, which doesn't meet the requirements for anything that checks a monster's last action. I just need to have monsters spawn with a last action.
The Emit Sparks/Discharge one is the "interesting" one. Currently those abilities specifically avoid Sleeping targets, which *generally* makes them better: it would probably be frustrating to put a target to Sleep only to have Emit Sparks/Discharge randomly zap them out of it... or to have your AI allies stop using it out of fear of doing the same.
That said, it might be the more expected behavior for them to be able to hit Sleeping targets, even if this is a net negative... hmm. I'll think about that one.
Thanks for the reports.