According to the directors Christian Bale was almost cast in the role of Cal. Ultimately Bale decided against playing the part because he didn't want to spend time away from his family in a remote location so soon after the birth of his second child.