+ phpdoc updates
+ refactor event type access checking
+ bugfix for event type access check
+ [OE-3669] set the event type controller asset path in controller init
+ phpdoc updates
+ some refactoring of event controller (wip)
+ moved some functions into appropriate models rather than keeping in controller
+ first pass at basic refactored controller flow
+ widget tweaks for multiselect
+ merge nested elements behaviour into base controller
+ move controller functions to appropriate models
+ fix element scenario setting
+ only try to get element value in base widget if the field attribute is set
+ change init of controller to be run from beforeAction with action specific init methods auto detected
+ further initialisation tweaks for BaseEventTypeController
+ define current_episode as a synonym for episode property in BaseEventTypeController
+ ensure site/firm form always processed through the site controller action
+ support POST value for return url in site/firm form
+ Error if not at least one element defined for BaseEventTypeController
+ remove some properties of BaseController that are no longer being used
+ introduce BaseModuleController for modules controllers that are not showing/displaying individual events
+ remove unnecessary publishing of asset path from view
+ fix beforeAction behaviour order in controllers
+ added default render behaviour for optional elements to base controller
+ ensure new elements are loaded with appropriate defaults for create action
+ removed debug
+ added support for multiple instances of the same element type for event getElements
+ tweaks to css layout for highlight-fields (op note)
+ handle missing lookup for related imports
+ correct exception codes for incorrect ids
+ ensure that retrieved event is the right type for the module controller
+ call specific methods for elements for complex data attributes for validation and saving in event controller