dojo.ready(function() {

    // super class
    dojo.declare("com.hayes.FooSuper", null, {
        constructor: function() {
            console.log("FooSuper.constructor()");
        }
    });
    
    // class extending FooSuper
    dojo.declare("com.hayes.FooBar", com.hayes.FooSuper, {
        constructor: function() {
            console.log("FooBar.constructor pre super");
            this.inherited(arguments);
            console.log("FooBar.constructor post super");
        }
    });
    
    var myNewClass = new com.hayes.FooBar();

});