R brilhante: Como criar UI dinâmica (entrada de texto)

Estou tentando criar uma entrada de texto dinâmica com R brilhante. O usuário deve escrever em um campo de texto e pressionar um botão Adicionar para preencher outro campo. No entanto, cada vez que pressiono o botão, todos os campos ficam vazios. É como se eu precisasse definir quantos campos quero com antecedência. Qualquer ajuda será muito apreciada.

Obrigado

Aqui está o meu código:

library(shiny)

shiny::runApp(list(
ui = pageWithSidebar(
headerPanel("test"),
sidebarPanel(
  helpText("Alternatives list"),
  verbatimTextOutput("summary")
),    
mainPanel(  
  actionButton("obs","add"),
  htmlOutput("selectInputs")     
)  
)
, 

server = function(input,output){
observe({

  if (input$obs == 0) 
    return()
  isolate({

    output$selectInputs <- renderUI({
      if(!is.null(input$obs))  
        print("w")
      w <- ""
      for(i in 1:input$obs) {
        w <- paste(w,textInput(paste("a",i,sep=""),paste("a",i,sep="")))
      }
      HTML(w)
    })
    output$summary <- renderPrint({  
      print("your Alternative are:")

      for(i in 1:input$obs) {
        print(              
          input[[sprintf("a%d",i)]]
        )
      }
    })
    outputOptions(output, 'selectInputs', suspendWhenHidden=FALSE)
  })
})
}))

questionAnswers(1)

yourAnswerToTheQuestion