public function setter($key) { $rel = $this; return function ($object, $value) use($key, $rel) { return $rel->set($object, $key, $value); }; }