public function with($property) { if (property_exists($this, $property)) { return $this; } if ($this->_parent) { return $this->_parent->with($property); } return false; }