title: util.inherits - how to call method of super on instance?
body: <p>I'm playing with <code>util.inherits</code> <a href="http://nodejs.org/docs/latest/api/util.html#util_util_inherits_constructor_superconstructor" rel="noreferrer">method from node.js</a> and can't seem to get the desired behavior.</p>
  
  <pre><code>var util = require("util");
  
  function A() {
    this.name = 'old';
  }
  
  A.prototype.log =  function(){
    console.log('my old name is: '+ this.name);
  };
  
  function B(){
    A.call(this);
    this.name = 'new';
  }
  
  util.inherits(B, A);
  
  B.prototype.log = function(){
    B.super_.prototype.log();
    console.log('my new name is: ' + this.name);
  }
  
  var b = new B();
  b.log();
  </code></pre>
  
  <p>The result is:</p>
  
  <pre><code>my old name is: undefined 
  my new name is: new
  </code></pre>
  
  <p>However what I would like is:</p>
  
  <pre><code>my old name is: new 
  my new name is: new
  </code></pre>
  
  <p>What am I missing?</p>