Fired event handler on all units, I suppose
Then check the _this select 2 or 3, if it's in an array of explosive stuff (Hand Greandes, for example), track the object till it's destroyed, then theres your explosion..
Not very CPU-freidnly, but only way I can think of just now..
- Ben