code: protected function setEntity(&$entity)
  	{
  		$this->entity = $entity;
          
          // On récupère les valeurs de l'entité
          $data = $this->getEntity()->extract();
          
          // On enlève les id
          unset($data["id"]);
      
          // On filtre les valeurs nulles avec un alias :undefined:
          array_walk($data, function(&$var) {
              if($var === null)
              {
                  $var = ":undefined:";
              }
          });
          
          // On transforme les entités liées en proxy
          array_walk_recursive($data, function(&$item, $key) {
              if($key === "classname")
              {
                  $item = str_replace("", "Proxy_", $item);
              }
          });
          
          // On hydrate l'entité avec ces nouvelles valeurs
          $this->getEntity()->hydrate($data);
          
  		return $this;
  	}
docs: Définition de l'entité utilisée par le proxy en la préparant au 'lazy load'
  
  @param SDIS62_Model_Abstract
  @return SDIS62_Model_Proxy_Abstract Interface fluide