public function __construct(array $settings = array()) { // Union makes sure default settings are ignored if provided in argument $this->settings = $settings + array('limitationTypes' => array()); }