Still feel my understanding of Javascript closure is a little woolly at times and I would like to know if the code below represents closure in action...
function StateManager () {
    var self = this;
    this.state = null;
    $(document).on("internal_StateManager_getState", function () {
        return self.state;
    });
    $(document).on("internal_StateManager_setState", function (e, p) {
        if ( p && p.state ) {
            self.state = p.state
        }
        return self.state;
    });
};
new StateManager();
alert( $(document).triggerHandler("internal_StateManager_setState", { "state": 88 }) );
Is it accurate to say that this demonstrates closure because the state and self variables are accessable via the events? Thanks for any input!
 
    