Changed extend function to allow access to overridden methods with: this._super()