define(function (require, exports, module) { var session = null; var ev = require("../platform/EventObject.js"); //var LoginUser = require("./LoginUser.js"); var SessionMgr = function () { var that = this; ev.apply(this, arguments); Object.defineProperty(this, "current", { get: function () { return session; }, set:function(v) { if (session === v) return; session = v; that.fireEvent("sessionChanged"); } }); return this; }; SessionMgr.prototype = Object.create(ev); SessionMgr.constructor = SessionMgr; module.exports = new SessionMgr(); });