title: Document object inside self executing function using JSDoc
body: <p>So I have several object definitions that work like this:</p>
  
  <pre><code>(function () {
  var parent= constructors.Parent.prototype;
  
  /**
   * Creates an instance of Child.
   * 
   * @constructor
   * @augments Parent
   * @this {Child} 
   * @param {object} settings
   */
  var Child= function(settings) {
      constructors.Parent.apply(this, arguments); //calling parent constructor
      //constructor code
  }
  
  Child.prototype= new constructors.Parent();
  
  /**
   * Method1
   *
   * @this {Child}
   * @param {string} param1
   * @param {number} param2
   */
  Child.prototype.method1= function(param1, param2)  {
      parent.method1.apply(this,arguments); //calls "super"
      //method code
  }
  constructors.Child= Child;
  }());
  </code></pre>
  
  <p>I do all this so that only global variable is 'constructors' and so that I don't have to say 'construtors.Child' all the time. But JSDoc3 is ignoring my comments and generates nothing on this code. Anyone knows any special tags to fix this? I don't mind if the JSDoc shows my class name as 'Child' or 'constructors.Child', either way is fine.</p>