throw RuntimeException if baseParam needed is not defined
create event constant and TpexEvent used by EventDispatcher
inject Request object in TpexEvent