Changed the create receiver method to use hasOwnProperty and moved the init transport functionality to the receiver class.