Since Cameron Diaz is being named as the "other woman" in illusionist's Criss Angel's divorce from his secret wife, I thought this quote about her Shrek character, the green ogre's wife, Fiona, was quite interesting. "What I realized is that once [Princess Fiona and Shrek] got married, there was a little bit of the nag happening," Cam told the Glasgow Evening Times. "Fiona is somebody who I really respect. I want to protect her even though she is an animated character." Cameron had a word with the writers of the animated flick and they made some changes.
So, Cameron respects the married cartoon princess, and will do what she can to protect her, yet the actress continues to hang with the lying magician that dumped his hidden wife to hook up with someone who will get him tons of media attention. That makes sense.