literały obiektów javascript przy użyciu własnych pól

Chciałbym utworzyć JEDEN obiekt zawierający całą konfigurację dla określonego komponentu. Chciałbym też powiedzieć, że to też wygląda tak:

var ObjectConfig = {
    fieldKeys : {
        name: "Obj. name",
        state: "Obj. state",
        color: "Obj. color"
    },
    templates : {
        basicTemplate :  [ ObjectConfig.fieldKeys.name, ObjectConfig.fieldKeys.state ],
        altTemplate : [ ObjectConfig.fieldKeys.name, ObjectConfig.fieldKeys.color ]
    }
}

Ale to w odpowiedni sposób, aby to zrobić - to nie działa. Jak mogę osiągnąć swój cel?

EDYCJA: Przepraszam, pisałem to ręcznie w pośpiechu, stąd pochodziły błędy składniowe. Teraz to prawda. Błąd, który dostaję, jestUncaught TypeError: Cannot read property 'fieldKeys' of undefined. Sądzę, że robienie tego w ten sposób jest niemożliwe - jaka jest wtedy najlepsza alternatywa?

questionAnswers(1)

yourAnswerToTheQuestion