Namespaces have been added, so you have to adapt your code accordingly:
if (!($tagger instanceof Tagger\Tagger)) return '';
...
... $modx->getTableName('Tagger\\Model\\TaggerTagResource') ...
Also $modx->getService()
is deprecated and the line should probably be replaced with something like this:
$tagger = null;
try {
if ($modx->services->has('tagger')) {
$tagger = $modx->services->get('tagger');
}
} catch (ContainerExceptionInterface $e) {
return '';
}