Start Implementing an Event Decorator