public function __construct($name, $source, array $dependencies)
 {
     parent::__construct($name, $source);
     $this->dependencies = $dependencies;
 }
 public function __construct($name, $source, array $elements)
 {
     parent::__construct($name, $source);
     $this->elements = $elements;
 }