protected function canView($area)
    {
        $notifierController = singleton('Milkyway\\SS\\FlashMessage\\Controller');

        if(Control::curr() instanceof $notifierController) {
            return true;
        }

        $mapping = (array)singleton('env')->get('messages.mapping');

        if (isset($mapping[$area])) {
            $allowed = array_filter((array)$mapping[$area]);

            foreach ($allowed as $controller) {
                if (is_a(Control::curr(), $controller)) {
                    return true;
                }
            }

            return false;
        }

        return true;
    }