 Jensen Ackles was originally asked to play a part in Tru Calling. He  turned it down to take the role of Jason Teague on Smallville.  However, the writers liked him so much that they decided to name  the character after him.