Added additional options ot initialize while maintaining backwards compatibility.