public function before($link, $area = '')
    {
        $area = $area ?: $this->workingArea ?: '';

        if (isset($this->before[$link])) {
            $this->before[$link] = array_merge($this->before[$link], explode(',', $area));
        } else {
            $this->before[$link] = explode(',', $area);
        }

        $this->clearWorking();
    }