public function __isset($key)
    {
        if (!isset($this->_object) && $key == $this->_property) {
            return isset($this->_value);
        }

        return parent::__isset($key);
    }
public function __isset($key)
    {
        if (!isset($this->_object) && $key == $this->_property) {
            return isset($this->_value);
        }

        return parent::__isset($key);
    }
public function __isset ( $ key ) { if ( ! isset ( $ this -> _object ) && $ key == $ this -> _property ) { return isset ( $ this -> _value ) ; } return parent :: __isset ( $ key ) ; }
Delays retriveing the object to the last moment by checking the property.

@return bool
Delays retriveing the object to the last moment by checking the property .