getOption('tagger.core_path', null, $modx->getOption('core_path', null, MODX_CORE_PATH) . 'components/tagger/'); /** @var Tagger $tagger */ $tagger = $modx->getService( 'tagger', 'Tagger', $corePath . 'model/tagger/', array( 'core_path' => $corePath ) ); $className = 'Tagger' . $modx->event->name; $modx->loadClass('TaggerPlugin', $tagger->getOption('modelPath') . 'tagger/events/', true, true); $modx->loadClass($className, $tagger->getOption('modelPath') . 'tagger/events/', true, true); if (class_exists($className)) { /** @var TaggerPlugin $handler */ $handler = new $className($modx, $scriptProperties); $handler->run(); } return; return;