/** * */ public function __sleep() { $parentVars = parent::__sleep(); $finalVars = array(); foreach ($parentVars as $key) { if (in_array($key, $this->getLazyLoadedFields())) { // prevent lazyloading properties to go into the cache, only to version and recyclebin, ... (_fulldump) if (isset($this->_fulldump)) { $finalVars[] = $key; } } else { $finalVars[] = $key; } } return $finalVars; }