public function loadSettings()
{
$extra = $this->composer->getPackage()->getExtra();
$config = array_merge(array('include' => array(), 'require' => array(), 'recurse' => true, 'replace' => false, 'merge-dev' => true, 'merge-extra' => false, 'merge-extra-deep' => false), isset($extra['merge-plugin']) ? $extra['merge-plugin'] : array());
$this->includes = is_array($config['include']) ? $config['include'] : array($config['include']);
$this->requires = is_array($config['require']) ? $config['require'] : array($config['require']);
$this->recurse = (bool) $config['recurse'];
$this->replace = (bool) $config['replace'];
$this->mergeDev = (bool) $config['merge-dev'];
$this->mergeExtra = (bool) $config['merge-extra'];
$this->mergeExtraDeep = (bool) $config['merge-extra-deep'];
}