It seems unnecessary to require a cast every time we get a new pet or get rezzed at a GY. There's no other option and there's no time limit on the buff. Why not just keep it up? Have a pet, have soul link. And while we're at it, on a mount while you have a pet, have soul link. They do it in arenas, why not everywhere?
It's an issue because of bugs in rated battlegrounds where you get off your mount and have to recast the buff. While they're in there fixing that one, I would also like to no longer get imps when I get summoned as well ><