added ability to create standard javascript objects using this operator and external prototype