Ive tried to change this but is using ```` this._off( document );```` in close method correct for what we want to achieve? It throws following error in certain circumstances:

````
TypeError: element.unbind is not a function
element.unbind( eventName ).undelegate( eventName );
````