/**
  * Construct a new configuration value or grouping.
  * @param string $name The name of this configuration setting.
  * @param I2CE_MagicDataNode $parent The parent of this configuration setting.
  * @param boolean $check_key. Defaults to true in which case we check that the key is valid.
  */
 protected function __construct($name = null, $parent = null, $check_key = true)
 {
     parent::__construct($name, null, $check_key);
     $this->locales = array(I2CE_Locales::DEFAULT_LOCALE);
     $this->num_storage = 0;
 }