 
     # Adiciona o Elemento no DOM
     if @usingModal
-      $(@domElement).on 'hidden', => @visible = false
+      $(@domElement).on 'hidden', => console.log 'modal hidden' # todo: remove message
       $(vtex.Messages.getInstance().modalPlaceholder).append(@domElement)
     else
       $(vtex.Messages.getInstance().placeholder)[@insertMethod](@domElement)
 
-    if @visible then @show()
+    @show()
     return
 
   ###

    # @param {Boolean} show caso verdadeiro, após a criação da mensagem, ela será exibida
    # @return {Object} retorna a instancia da Message criada
    ###
    addMessage: (message, show = false) ->
      messageObj = new Message(message)
      #@deduplicateMessages(messageObj)
      @messagesArray.push messageObj
      messageObj.show(message) if show isnt false
      if (!messageObj.usingModal)
        $(vtex.Messages.getInstance().placeholder).show();


    changeContainerVisibility: ->
      notModalMessages = _.filter @messagesArray, (message) =>
        message.usingModal is false
      if !notModalMessages
        $(vtex.Messages.getInstance().placeholder).hide();

    ###
