Increased event triggering and renamed Controller::on* events to Controller::onController* events to avoid event collision when raising them recursively trough the parent modules.