How can I call getter/setter in a superclass from a subclass?
<p>I want to call setter "transform" in the superclass SceneNode from the overriden setter in the subclass Camera.</p>

<p>The classes look like this:</p>

<p>SceneNode:</p>

<pre><code>function SceneNode(){
    this._transform = M4x4.I;
}

SceneNode.prototype.__defineSetter__("transform", 
    function(transform){
        this._transform = transform;
    }       
);

SceneNode.prototype.__defineGetter__("transform", 
    function(){
        return this._transform;
    }   
);
</code></pre>

<p>Camera: </p>

<pre><code>function Camera(){

}

Camera.prototype = new SceneNode();
Camera.base = SceneNode.prototype;

Camera.prototype.__defineSetter__("transform",
    function(transform){
        Camera.base.transform.call(this, transform);
        this.updateViewMatrix();
    }       
);

Camera.prototype.__defineGetter__("transform", 
    function(){
        return this._transform;
    }   
);
</code></pre>

<p>This does not work because "Camera.base.transform" is not defined according to firefox. I used to call "Camera.base.setTransform.call(this, transform);" before, which worked, but since I learned about setters and getters, I tried to get rid of setXXX functions.</p>
