public function isPersistent(\Nette\ComponentModel\IComponent $object)
 {
     static $persistentParameters = NULL;
     if ($persistentParameters === NULL) {
         $presenter = $object instanceof \Nette\Application\IPresenter ? $object : $object->lookupPath('Nette\\Application\\IPresenter', FALSE);
         if ($presenter) {
             $persistentParameters = $presenter::getPersistentComponents();
         }
     }
     if (is_array($persistentParameters)) {
         return in_array($object->getName(), $persistentParameters);
     }
     return FALSE;
 }