public function getOriginal($property)
    {
        if (!strlen((string)$property)) {
            throw new InvalidArgumentException('Cannot get an empty property');
        }
        if (array_key_exists($property, $this->_original)) {
            return $this->_original[$property];
        }

        return $this->get($property);
    }
public function getOriginal($property)
    {
        if (!strlen((string)$property)) {
            throw new InvalidArgumentException('Cannot get an empty property');
        }
        if (array_key_exists($property, $this->_original)) {
            return $this->_original[$property];
        }

        return $this->get($property);
    }
public function getOriginal ( $ property ) { if ( ! strlen ( ( string ) $ property ) ) { throw new InvalidArgumentException ( 'Cannot get an empty property' ) ; } if ( array_key_exists ( $ property , $ this -> _original ) ) { return $ this -> _original [ $ property ] ; } return $ this -> get ( $ property ) ; }
Returns the value of an original property by name

@param string $property the name of the property for which original value is retrieved.
@return mixed
@throws \InvalidArgumentException if an empty property name is passed.
Returns the value of an original property by name