title: Pass 'this' as parameter
body: <p>Imagine that I do something like this: </p>
  
  <p>An instance of Obj1 is added to a namespaced section within the global APP object.   </p>
  
  <pre><code>APP.namespace.obj = new Obj1(); 
  </code></pre>
  
  <p>From The Obj1 constructor, I instantiate another object like this:  </p>
  
  <pre><code>var var1 = new Obj2({someobj: this}); 
  </code></pre>
  
  <p>This is passed as a parameter (pointing to obj1). 
  In Obj2, I set the passed object as a property:  </p>
  
  <pre><code>This.someobj = options.someobj;  
  </code></pre>
  
  <p>It allows me to call prototype methods on Obj1. 
  Do any of these objects ever get garbage collected? 
  How can I destroy these objects when I don't need either of them anymore? </p>
  
  <p>The scope in which I do this is, is to make controllers (obj1) that can operate on views (obj2).<br>
  But I want to delegate methods that manage other views as well + calls to the back end from the controller (obj1). </p>