Zooey Deschanel gets an apology for caption mistake