         @trigger('show') unless wasShown
 
     hide: ->
+        return unless @rendered
+
         @$message.addClass('messenger-hidden')
 
         wasShown = @shown


        parentLocations: ['body']

    opts = $.extend defaultOpts, opts

    locations = opts.parentLocations
    $parent = null

        inst.$el.detach()
        $parent.prepend inst.$el

    if inst._addedClasses?
        inst.$el.removeClass inst._addedClasses

    inst.$el.addClass classes = "#{ inst.className } #{ opts.extraClasses }"
    inst._addedClasses = classes

    return inst
