Question: who played the demon in buffy once more with feeling
Answer: Xander is engaged to Anya Jenkins ( Emma Caulfield ) , a former vengeance demon who has become human .