zooey deschanel age in elf