public function onEmit()
    {
        $microtime = explode('.', (string) microtime(true));

        $this->date = DateTime::parse(date('Y-m-d\TH:i:s') . '.' .
            ($microtime[1] ?? '0000'));
    }