at least until the person is dead. As in, after finding a victim for the change, it waits until that person dies, or until a timer runs out, whereupon the script chooses another person.
being in the middle of an epic attack, and then going turncoat in midair is lame.