Given an event and a component instance, invoke the component event method. The method
is passed appropriate parameters. If the invocation throws a checked exception, then
the exception is wrapped in a RuntimeException and rethrown.