Why child object doesn't have parent method using the module pattern?
<pre><code>Parent = (function() {
    var parent = function(name) {
        this.name = name;
    };

    parent.prototype.dostuff = function() {
      console.log(this.name);  
    };

    parent.prototype.more = function() {
      console.log("this should be available on both ... " + this.name);  
    };

    return parent;
}());

Child = (function() {
    var child = function(name) {
        Parent.call(this, name);
        this.prototype = Object.create(Parent.prototype);
    };

    child.prototype.dostuff = function() {
      console.log("the child class ... " + this.name);
    };

    child.prototype.special = function() {
      console.log("only the child has this method");
    };

    return child;
}());
</code></pre>

<p>In the above my parent object has a method called "more" but when I new up the child like so .. I can't call the more method unless I prototype it out manually. What am I missing in the above that would enable me to get prototyped methods for free?</p>

<pre><code>var first = new Parent("father");
var last = new Child("son");
</code></pre>

<p><strong>Update with working jsfiddle</strong></p>

<p><a href="http://jsfiddle.net/kz7Xk/" rel="nofollow">http://jsfiddle.net/kz7Xk/</a></p>
