logger (), $method), $arguments); } function __get ($name) { return $this->getSetting ()->$name; } function setSetting ($setting) { $this->_setting = $setting; } function getSetting () { return $this->_setting; } function getTargetSetting ($name) { $result = ORM::factory ('setting', $name); if ($result->loaded) { return $result; } } function logger (Zend_Log $logger = null) { if (isset ($logger)) { $this->logger = $logger; } else { return $this->logger; } } function wasNotMigrated () { throw new Migration34_Exception ("Setting $this->name was not migrated ($this->value)."); } }