public function __construct()
 {
     parent::__construct(null);
 }
 public function __construct($class, $itemId)
 {
     parent::__construct($class);
     $this->itemId = $itemId;
 }
 public function __construct($viewClass, $partialId)
 {
     parent::__construct($viewClass);
     $this->id = $partialId;
 }
 public function __construct($class, $itemId, $subroot)
 {
     parent::__construct($class);
     $this->itemId = $itemId;
     $this->subroot = $subroot;
 }
 public function __construct($class, $url, $subroot = null)
 {
     parent::__construct($class);
     $this->url = $url;
     $this->subroot = $subroot;
 }
 public function __construct($class, $assetsPackage, $subroot = null)
 {
     parent::__construct($class);
     $this->assetsPackage = $assetsPackage;
     $this->subroot = $subroot;
 }
 public function __construct($componentClass, $domainComponentId, array $urls)
 {
     parent::__construct($componentClass);
     $this->domainComponentId = $domainComponentId;
     $this->urls = $urls;
 }
 public function __construct($class, $componentOrParent)
 {
     parent::__construct($class);
     $this->componentOrParent = $componentOrParent;
 }