Helen Mirren i Sigourney Weaver były brane pod uwagę przy obsadzaniu roli matki Claya, zanim obsadzono Lenę Olin.
Początkowo główną rolę w filmie miał zagrać Jared Leto, jednak ostatecznie zastąpił go Hayden Christensen.
Film kręcono w Nowym Jorku (Nowy Jork, USA).
Okres zdjęciowy trwał od 31 października do grudnia 2005 roku.