public function clear()
{
// TODO: update $this->_previous_attributes with removed items
foreach (func_get_args() as $arg) {
$this->_previous_attributes[$arg] = $this->attributes[$arg];
unset($this->attributes[$arg]);
}
}