public function getDirty() { $dirty = array(); foreach ($this->attributes as $key => $value) { if (!array_key_exists($key, $this->original) or $value !== $this->original[$key]) { $dirty[$key] = $value; } } return $dirty; }