Creating new instance

Using Zakas' method to ensure the right context for 'this'