According to IMDB, Robert Pattinson will now play PRESTON TEAGARDIN.
One of the summaries I read on WHAT ME READ describes the character Preston as,
The town is excited because of the arrival of the new preacher, Preston Teagardin, a nephew of the dedicated Reverend Sykes. But Teagardin is not quite as dedicated as his uncle, and he also has an eye for the young girls. He decides that a naive, religious girl might be a good place to start.