Personalizando atributos de linha JQuery Clonados

Estive pesquisando a maneira JQuery de adicionar linhas de tabela dinamicamente. Um excelente tópico é:Como copiar a linha da tabela com clone no jquery e criar novos IDs exclusivos para os controles, com o último exemplo que eu estou alvejando nesta postagem.

Eu tenho um violino dando um exemplo do que estou tentando fazer. Esse violino ainda não funciona exatamente, mas estou trabalhando nisso,

O principal problema que estou enfrentando é obter a cópia da linha da tabela para definir diferentes tipos de identificação de elementos da coluna e valores padrão e até atributos de linha. Em essência, como estender isso para ser mais robusto.

Graças a Nick Craver, estou tentando usar isso:

// do Add row options
$("#Add").click(function() {

    var rowCount = $('#secondaryEmails >tbody >tr').length;
    var i = rowCount + 1;
    alert('rowCount: ' + rowCount + ', new row: ' + i);
    $("#secondaryEmails >tbody tr:first").clone().find("input").each(function() {
        $(this).attr({
            'id': function(_, id) {
                return id + i
            },
           'name': function(_, name) {
                return name + i
            },
            'value': ''
        });
    }).end().appendTo("#secondaryEmails >tbody");
});

que copiará e inserirá uma linha bem, mas se eu tiver uma linha com um botão de opção, caixa de entrada e lista de seleção, não consigo descobrir como dizer a ela para definir o valor padrão de cada elemento, dependendo do tipo de elemento . Estou tentando usar uma linha de modelo, mas isso significa que preciso definir ostyle:display atributo na linha denone paratable-cell. Mais uma vez, como?

Por favor, veja o violino mencionado anteriormente para um exemplo de trabalh

questionAnswers(2)

yourAnswerToTheQuestion