diff --git a/module/VuFind/config/module.config.php b/module/VuFind/config/module.config.php
index a6f7e0e1b91190ad4384d16f87949951fd96e4fc..e643e67b77b483fcf60051cf3bab78ca94bdf2f2 100644
--- a/module/VuFind/config/module.config.php
+++ b/module/VuFind/config/module.config.php
@@ -419,9 +419,11 @@ $config = array(
                 'abstract_factories' => array('VuFind\Recommend\PluginFactory'),
                 'factories' => array(
                     'authorinfo' => function ($sm) {
+                        $config = $sm->getServiceLocator()->get('VuFind\Config')->get('config');
                         return new \VuFind\Recommend\AuthorInfo(
                             $sm->getServiceLocator()->get('SearchManager'),
-                            $sm->getServiceLocator()->get('VuFind\Http')->createClient()
+                            $sm->getServiceLocator()->get('VuFind\Http')->createClient(),
+                            isset ($config->Content->authors) ? $config->Content->authors : ''
                         );
                     },
                     'worldcatidentities' => function ($sm) {
diff --git a/module/VuFind/src/VuFind/Recommend/AuthorInfo.php b/module/VuFind/src/VuFind/Recommend/AuthorInfo.php
index e0ee8f1454353fc7f997a85ebbfbfb3b959ae870..0341c6dfe7f30ba97aaa1bb651050085950621cb 100644
--- a/module/VuFind/src/VuFind/Recommend/AuthorInfo.php
+++ b/module/VuFind/src/VuFind/Recommend/AuthorInfo.php
@@ -93,17 +93,28 @@ class AuthorInfo implements RecommendInterface, TranslatorAwareInterface
      */
     protected $pagesRetrieved = array();
 
+    /**
+     * Sources of author data that may be used (comma-delimited string; currently
+     * only 'wikipedia' is supported).
+     *
+     * @var string
+     */
+    protected $sources;
+
     /**
      * Constructor
      *
      * @param \VuFind\Search\Manager $searchManager Search manager
      * @param \Zend\Http\Client      $client        HTTP client
+     * @param string                 $sources       Source identifiers (currently,
+     * only 'wikipedia' is supported)
      */
     public function __construct(\VuFind\Search\Manager $searchManager,
-        \Zend\Http\Client $client
+        \Zend\Http\Client $client, $sources = 'wikipedia'
     ) {
         $this->searchManager = $searchManager;
         $this->client = $client;
+        $this->sources = $sources;
     }
 
     /**
@@ -220,14 +231,8 @@ class AuthorInfo implements RecommendInterface, TranslatorAwareInterface
     public function getAuthorInfo()
     {
         // Don't load Wikipedia content if Wikipedia is disabled:
-        $config = ConfigReader::getConfig();
-        if (!isset($config->Content->authors)
-            || !stristr($config->Content->authors, 'wikipedia')
-        ) {
-            return null;
-        }
-
-        return $this->getWikipedia($this->getAuthor());
+        return stristr($this->sources, 'wikipedia')
+            ? $this->getWikipedia($this->getAuthor()) : null;
     }
 
     /**