Actually, can't you just be a little more clever with specifying the trigger action? Make the trigger "your teammate attacks" instead of "your teammate moves into flanking position." Your teammate, if smart, won't attack until after he's already in flanking position, at which point you interrupt...