That's an ok compromise, but you force your pet to cancel it's attacking and lose it's positioning, so it isn't optimal