From: dsc Date: Thu, 18 Nov 2010 02:33:43 +0000 (-0800) Subject: Fixes missing instance-level emitters. X-Git-Url: http://git.less.ly:3516/?a=commitdiff_plain;h=df9d6f83418a81c0acf6515f1ba9fca8236c7927;p=tanks.git Fixes missing instance-level emitters. --- diff --git a/src/evt/evt.class.js b/src/evt/evt.class.js index fc8a0d6..07422ef 100644 --- a/src/evt/evt.class.js +++ b/src/evt/evt.class.js @@ -154,12 +154,14 @@ function Class(className, Parent, members){ , init = NewClass.prototype.init ; + instance.__emitter__ = new Y.event.Emitter(instance, NewClass); + if (init) { var result = init.apply(instance, arguments); if (result) instance = result; } - NewClass.fire('init', instance, { + instance.fire('init', instance, { 'instance' : instance, 'cls' : NewClass, 'args' : Y(arguments)