public function __set($key, $value) { return call_user_func($this->schema()->setter($key), $this, $value); }