how to call the parent method of another method in dojo

http://stackoverflow.com/questions/15249717/how-to-call-the-parent-method-of-another-method-in-dojo

HTML

<div id="output"></div>

JavaScript

require(["dojo/_base/declare", "dojo/dom"], function(declare, dom) {
   
    var logNode = dom.byId("output");
    
    var p = declare("Parent", [], {
        doA: function(a,b) {
            logNode.innerHTML = logNode.innerHTML + 'Foo.doA(' + a + ',' + b + '); ';
        },
        doB: function(a,b) {
            logNode.innerHTML = logNode.innerHTML + 'Foo.doB(' + a + ',' + b + '); ';
        }
    }); 
    
    declare("Child", [p], {
        doA: function(a,b) {
            logNode.innerHTML = logNode.innerHTML + 'Bar.doA(' + a + ',' + b + '); ';
            a = a + 5;
            this.inherited(arguments);
        },
        doB: function(a,b) {
            logNode.innerHTML = logNode.innerHTML + 'Bar.doB(' + a + ',' + b + '); ';
            a = a + 10;
            Parent.prototype.doA.apply(this, arguments);
        }
    }); 
    
    var test = new Child({});
    test.doB(1,2);
    
});