From df9d6f83418a81c0acf6515f1ba9fca8236c7927 Mon Sep 17 00:00:00 2001 From: dsc Date: Wed, 17 Nov 2010 18:33:43 -0800 Subject: [PATCH] Fixes missing instance-level emitters. --- src/evt/evt.class.js | 4 +++- 1 files changed, 3 insertions(+), 1 deletions(-) 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) -- 1.7.0.4