Como inicializar um objeto e atribuir diferentes variáveis ​​javascript

Eu criei um objeto onde eu preciso atribuir algumas variáveis ​​(parâmetros) e quando o objeto é chamado, as variáveis ​​(parâmetros) mudam. Aqui está o meu código:

var Modal = {

    init: function () {

        contact1: "";
        contact2: "";
        aboutus1: "";
        aboutus2: "";
        privacy1: "";
        privacy2: "";
        terms1:   "";
        terms2:   "";

        $(".modaltrigger").removeAttr("target");

        $(".modaltrigger").click(function () {

            if ($(this).is("#contact")) {

                $('#primary_url').attr('href', contact1);
                $('#secondary_url').attr('href', contact2);

            } else if ($(this).is("#aboutus")) {

                $('#primary_url').attr('href', aboutus1);
                $('#secondary_url').attr('href', aboutus2);

            } else if ($(this).is("#termsconditions")) {

                $('#primary_url').attr('href', terms1);
                $('#secondary_url').attr('href', terms2);

            } else if ($(this).is("#privacy")) {

                $('#primary_url').attr('href', privacy1);
                $('#secondary_url').attr('href', privacy2);
            }
        });
    }
};

Eu estou tentando inicializar o objeto acima e não funciona:

    Modal.init(

        contact1: "http:www.test1.com";
        contact2: "http:www.test2.com";
        aboutus1: "http:www.test3.com";
        aboutus2: "http:www.test4.com";
        privacy1: "http:www.test5.com";
        privacy2: "http:www.test6.com";
        terms1:   "http:www.test7.com";
        terms2:   "http:www.test8.com"

    );