UPD adding test for triggering Controller Before Processing event
UPD refactoring way we invoke Controller method and adding before processing event
UPD renaming events to be more descriptive of what they're representing
UPD adding test for after controller processing event triggering