I think you may be trying to reinvent the wheel here. I would recommend using Observable
instead. It's in the standard library, just require "observer"
and include
the Observable
module into your class.
Bob Aman
2009-12-16 06:41:55