title: How can I call getter/setter in a superclass from a subclass?
body: <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>