By convention, we make a private that variable. This is used to make the object available to the private methods.
This is a workaround for an error in the ECMAScript Language Specification which causes this to be set incorrectly for inner functions.