Port Bug 38343 to 1.2.x branch - Add EventDispatchAction and EventActionDispatcher - submitted by Paul Benedict