michael@0: function Employee(name, dept) this.name = name || ""; michael@0: function WorkerBee(name, dept, projs) { michael@0: this.base = Employee michael@0: this.base(name, dept) michael@0: } michael@0: function Engineer(name, projs, machine) { michael@0: this.base = WorkerBee michael@0: this.base(name, "engineering", projs) michael@0: __proto__["a" + constructor] = 1 michael@0: } michael@0: new Engineer;