литералы объектов javascript, использующие собственные поля

Я хотел бы создать один объект, содержащий всю конфигурацию для определенного компонента. Я бы тоже хотел, чтобы это было так:

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 ]
    }
}

Но это правильно, это не такт работа. Как я могу достичь своей цели?

РЕДАКТИРОВАТЬ: Извините, я написал это вручную в спешке, чтоs, откуда произошли синтаксические ошибки. Теперь это'правильно. Я получаю ошибкуUncaught TypeError: Cannot read property 'fieldKeys' of undefined, Я думаю, что сделать это невозможно - что тогда является лучшей альтернативой?

Ответы на вопрос(1)

Ваш ответ на вопрос