Zooey Deschanel fights back -- Royally