public function remove($key)
    {
        if (in_array($key, $this->getReservedFields())) {
            throw new PodException("You cannot set the property $key. This is reserved for system use.");
        }

        $this->_changed = true;

        unset($this->_data[$key]);
    }