src/Model/Behavior/Strategy/LookupStrategy.php
public function initialize($config)
    {
        $config = parent::initialize($config)->getConfig();
        $assocName = Inflector::pluralize(Inflector::classify($this->_alias));

        $this->_table->belongsTo($assocName, [
            'className' => $this->modelClass,
            'foreignKey' => $config['field'],
            'bindingKey' => 'name',
            'conditions' => [$assocName . '.prefix' => $config['prefix']],
        ]);

        return $this;
    }
public function initialize($config)
    {
        $config = parent::initialize($config)->getConfig();
        $assocName = Inflector::pluralize(Inflector::classify($this->_alias));

        $this->_table->belongsTo($assocName, [
            'className' => $this->modelClass,
            'foreignKey' => $config['field'],
            'bindingKey' => 'name',
            'conditions' => [$assocName . '.prefix' => $config['prefix']],
        ]);

        return $this;
    }
{@inheritdoc}

@param array $config Strategy's configuration.
@return $this