Revision history for Object-Event:

1.23    Thu Aug  4 10:52:32 CEST 2011
        - added small safety-check to unreg_cb.

1.22    Thu Mar 10 17:17:58 CET 2011
        - fixed a bug where event methods were not registered correctly.
        - found a bug with using the guard to track cb registrations.

1.21    Thu Nov  5 19:37:58 CET 2009
        - fixed a bug in the legacy forward code to support the old
          AnyEvent::XMPP API.

1.2     Thu Nov  5 00:01:47 CET 2009
        - removed hand_event_methods_down and inherit_event_methods_from
          in favour of the event_cb attribute, which made inheriting event
          method much easier.
        - added event_cb alias attribute parameter to be able to specify
          multiple package method event handlers for an object.
        - added some debugging functionality.

1.101   Fri Sep  4 14:24:58 CEST 2009
        - fixed stupid bug in event method, returning always false
          (added test for that now).
        - using common::sense now.

1.1     Sun Aug  9 18:05:08 CEST 2009
        - fixed some really wrong documentation (i.e.: about return values of
          the event method).
        - added init method for cases where you can't use the Object::Event
          constructor.
        - testing for undefined $self in the guard destructor.
        - added 'handles' method to query whether handlers exist.
        - made the 'event' method return true or false in case
          handlers ran.

1.0     Mon Mar 16 21:23:02 CET 2009
        - added stop/continue feature.
        - deprecated forward feature.
          (will be kept until AnyEvent::XMPP 0.4 is replaced by the new
           AnyEvent::XMPP, in around 1 year probably.)
        - added support for arbitrary priorities.
        - added syntactic sugar for using method calling syntax
          as event invocation.

0.7     Wed Feb 18 11:56:40 CET 2009
        NOTE: This is the last release which will contain the add_forward
        feature. The next release will contain some minor incompatible changes.

        - added unreg_my_set method.
        - fixed bug in _while_referenced implementation
          and added tests (by Pedro Melo)
        - some more tests.
        - added ::Methods syntactic sugar. Please note that the next
          version might contain some incompatible changes here.

0.6     Tue Sep 23 15:13:23 CEST 2008
        - recursive event calling now also should work properly.

0.4     Tue Apr 15 12:48:11 CEST 2008
        - events can now be registered from within the
          callbacks for the same object and event safely.

0.3     Fri Mar 21 11:35:03 CET 2008
        - fixed a serious bug in stop_event

0.2     Fri Mar 21 01:38:12 CET 2008
        - forgot a simple test for the event handling
        - added an example

0.1     Thu Mar 20 13:18:12 CET 2008
        - initial release