Moved away from using 'new' to create object and starting using EcMAScript 5's Object.create