test.cfg renamed to test_sample.cfg

events handled better. Each event method gets an event argument.
The event.attribute dict contains the attributes for that specific fired event.
event methods can also modify these attributes, which will propagate through the event chain.
Ignore test.cfg