title: JS run function from constructor after object instantiation
body: <p>Is it possible to do this:</p>
  
  <pre><code>var hammer = new Hammer(); // create a new instance
  hammer(nail); // really call Hammer.prototoype.hit(object);
  </code></pre>
  
  <p>I can figure it out on a raw object, but not when creating a new instance of an object. This is what I am running into:</p>
  
  <pre><code>function Hammer(options) {
    this.config = options.blah;
    this.hit(/* ? */);
    return this;
  }
  
  Hammer.prototype.hit = function(obj) {
    // ...
  }
  </code></pre>
  
  <p>When I call the constructor, I want to pass in special options - not what nail to hit. However, when I call it later, I want to pass in a nail. I'm missing something.</p>