public function __construct($collection, $key, $purge = false)
 {
     parent::__construct($collection, $key);
     $this->purge = (bool) $purge;
 }
 public function __construct($collection, $key, $data, $conditional = [])
 {
     parent::__construct($collection, $key);
     $this->data = $data;
     $this->conditional = $conditional;
 }