Add DecoratorContext.fireLater(Event) to allow decorator-initiated events to be fired only if the decorator stack unwinds successfully.