add EventDNSBase::__construct