Fix creating types with `new`
Fix creating types with `new`

Fix how we create types with `new` to use the correct binding strategy for the
constructor.

Change-Id: Ie57460b579b96e4f9edaca141f0f4e894640fa31

blackberry/ECMA5Extend,blackberry/ECMA5Extend