protected function getMessengerHelper()
    {
        if ( $this->messengerHelper )
        {
            return $this->messengerHelper;
        }

        if ( method_exists( $this->view, 'plugin' ) )
        {
            $this->messengerHelper = $this->view
                                          ->plugin( 'messenger' );
        }

        if ( ! $this->messengerHelper instanceof Messenger )
        {
            $this->messengerHelper = new Messenger();
        }

        return $this->messengerHelper;
    }