Fixes missing instance-level emitters.
authordsc <david.schoonover@gmail.com>
Thu, 18 Nov 2010 02:33:43 +0000 (18:33 -0800)
committerdsc <david.schoonover@gmail.com>
Thu, 18 Nov 2010 02:33:43 +0000 (18:33 -0800)
src/evt/evt.class.js

index fc8a0d6..07422ef 100644 (file)
@@ -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)