Kate Winslet fue considerada para el papel principal durante mucho tiempo, pero luego fue reemplazada por Jessica Biel. También se suponía que Gerard Butler interpretaría a Laureate. Sin embargo, en el otoño de 2011, estos actores también fueron renovados, por Elizabeth Olsen y Oscar Isaac.