Propiedad de una clase de Javascript calculada a partir de otras propiedades en la misma clase

Probablemente esto sea algo bastante tonto que falto, pero ¿cómo consigo que la propiedad de una clase se vuelva a calcular automáticamente en función de los valores de otras propiedades en la misma clase?

p.ej.

<code>function Test() {
    this.prop1 = 1;
    this.prop2 = 2;
    this.prop3 = this.prop1 + this.prop2;

}

tester = new Test();

alert (tester.prop1); // expect 1
alert (tester.prop2); // expect 2
alert (tester.prop3); // expect 3

tester.prop1 += 1;

alert (tester.prop1); // expect 2
alert (tester.prop2); // expect 2
alert (tester.prop3); // expect 4
</code>

o necesito tener prop3 configurado para ser = calcProp3 () y luego incluir una función como esta:

<code>this.calcProp3 = function() {
        var calc = this.prop1 + this.prop2;
        return calc;
    }
</code>

Gracias a todos.

Respuestas a la pregunta(3)

Su respuesta a la pregunta