define(function (require, exports, module) { var ev = require("platform/EventObject.js"); var evo = new ev(); exports.on = evo.on; exports.off = evo.off; exports.once = evo.once; exports.trigger = evo.fireEvent; function registerEvent(evtName) { exports[evtName] = { addEventListener: function () { var args = _.toArray(arguments); args.unshift(evtName); evo.on.apply(this, args); }, removeEventListener:function() { var args = _.toArray(arguments); args.unshift(evtName); evo.off.apply(this, args); }, trigger:function() { var args = _.toArray(arguments); args.unshift(evtName); evo.fireEvent.apply(this, args); } }; } registerEvent("msgFrom12306"); });