I keep my pet next to me with growl set to auto-cast. If I get my demon, I just sic my pet on it, back up, and begin DPSing it down. When I pull agro from my pet I wingclip/raptorstrike, run back to range (With a jumpshot Serpent Sting), and then feign death.
If you do this and are still having problems then you're not putting out enough personal DPS to be included in the raid. Or it could be a problem of you not noticing that you've gotten a demon. Or it could be that your pet isn't alive to tank for you. I've found that not sending in your pet on human form means your pet lives the entire fight.
Why? Well my guild isn't real big on self control, so by the time our tank gets Leo back to the middle there's usually only like 1 second left before the whirlwind. Once the whirlwind bleed is on my pet, it dies. So maybe holding back on your pet might be a good idea.
Hope that helped
Edited, Jan 27th 2008 11:29pm by Zeromatter