public function subscribe($eventName, $callable, $priority = 0)
    {
        unset($this->sorted[$eventName]);           // clear the sorted cache
        $this->subscribers[$eventName][$priority][] = $callable;
    }