protected function setClean($attr = null)
    {
        if ($attr === null) {
            $this->_dirtyAttr = array();
        } else {
            foreach (array_keys($this->_dirtyAttr, $attr) as $key) {
                unset($this->_dirtyAttr[$key]);
            }
        }
        return $this;
    }