/**
  * Constructor
  * @param I2CE_MagicDataNode the storage for this swiss 
  */
 public function __construct($storage, $factory, $name = null, $parent = null)
 {
     parent::__construct($storage, $factory, $name, $parent);
     if ($this->storage->is_indeterminate()) {
         $this->storage->set_parent();
     }
     //$this->storage->resolution; //access the child resolution to make sure that this gets created as a parent
 }