protected function _set_all($settings) { // use the existing settings as a base value, and transpose the new settings on top of them if (!empty($settings)) { $this->settings = QSOT_Utils::extend($this->settings, $settings); } }