Fixes issue #588: Added afterValidate to ActiveForm.
Support preloading modules
Added new events.
Fixes issue #589: validate the scenario name.
Added back the events for Controller.