diff --git a/dist/basestar.js b/dist/basestar.js index 4694ba5..1365402 100644 --- a/dist/basestar.js +++ b/dist/basestar.js @@ -41,11 +41,11 @@ targetEventName = opts.targetEventName || opts.eventName; sendUpdate = opts.sendUpdate || false; opts.source.on(opts.eventName, function() { - var args; + var args, _ref, _ref1; args = 1 <= arguments.length ? __slice.call(arguments, 0) : []; - opts.target.emit(targetEventName, args); + (_ref = opts.target).emit.apply(_ref, [targetEventName].concat(__slice.call(args))); if (sendUpdate) { - return opts.target.emit('update', targetEventName, args); + return (_ref1 = opts.target).emit.apply(_ref1, ['update', targetEventName].concat(__slice.call(args))); } }); return opts.source; diff --git a/src/basestar.coffee b/src/basestar.coffee index 485369f..c848cda 100644 --- a/src/basestar.coffee +++ b/src/basestar.coffee @@ -50,8 +50,8 @@ namespace 'Cylon', -> targetEventName = opts.targetEventName or opts.eventName sendUpdate = opts.sendUpdate or false opts.source.on opts.eventName, (args...) => - opts.target.emit(targetEventName, args) - opts.target.emit('update', targetEventName, args) if sendUpdate + opts.target.emit(targetEventName, args...) + opts.target.emit('update', targetEventName, args...) if sendUpdate opts.source