public function getEventBus()
    {
        if (!$this->eventBus) {
            if (isset(static::$staticEventBus)) {
                return static::$staticEventBus;
            }
            $this->eventBus = new Bus;
        }
        return $this->eventBus;
    }