public function get($property)
    {
        switch ($property) {
            case 'code':
                return $this->_code;
            break;
            case 'data':
                return $this->_data;
            break;
            case 'headers':
                return $this->_headers;
            break;
            default:
                if ( $this->_headers != null && array_key_exists($property, $this->_headers) ) {
                    return $this->_headers[$property];
                } else {
                    throw new HarvestException(sprintf('Unknown property %s::%s', get_class($this), $property));
                }
            break;
        }
    }