Emma Caulfield, James C. Leary and Alyson Hannigan Emma Caulfield, James C. Leary and Alyson Hannigan on the set of Buffy the Vampire Slayer.