diff --git a/module/finc/src/finc/View/Helper/Root/RecordViewHelperFactory.php b/module/finc/src/finc/View/Helper/Root/RecordViewHelperFactory.php
index 18da624d6eda7899a77277a9e99568da436a94ae..947e063b1da35f51b30672fefa3b5197611ddff5 100644
--- a/module/finc/src/finc/View/Helper/Root/RecordViewHelperFactory.php
+++ b/module/finc/src/finc/View/Helper/Root/RecordViewHelperFactory.php
@@ -64,7 +64,7 @@ class RecordViewHelperFactory implements FactoryInterface
         if (!empty($options)) {
             throw new \Exception('Unexpected options sent to factory.');
         }
-        $recordViewHelper = new Record(
+        $recordViewHelper = new $requestedName(
             $container->get('VuFind\Config')->get('config'),
             $container->get('ViewHelperManager')->get('url'),
             $container->get('VuFind\AuthManager'),