class Manifest.Controller extends ManifestBase.Base set_default: () -> super() @json.actions ||= {} init: () -> super() @actions = ManifestBase.load_type_name_args this, @json, 'actions', Manifest.ControllerModule.ActionFactory constructor: (manifest, name, json, module_name) -> super(manifest, name, json, module_name) class Manifest.ControllerModule