Getting rid of the ugly and harder-to-understand 'new this.constructor' mechanism and switching to just 'new Q' since only one constructor function is supported now.