Integrate decorated event methods with __events__ class attribute.
Integrate decorated event methods with __events__ class attribute.

Introduce `Event` namedtuple for modeling events.

Convert __events__ to a dict with lists of `Event` objects and combine
with ones from decorated event functions.

Replace contents of __events__ with newly cast dict contain `Event`s.

dgilland/alchy