Action western Jane Got a Gun, starring Natalie Portman, has had so many casting and directing change-overs that one feared it would never hit the big screen. Michael Fassbender was originally attached to star as Jane's ex-lover Dan Frost, but had to leave to film X-Men: Days of Future Past. Joel Edgerton was cast as another character but then replaced Fassbender and director Lynne Ramsay then cast Jude Law as Edgerton's replacement.