Is there any way to call a method by name using the dot syntax?
<p>It is possible to do this using "dot syntax" without using "eval" (evil)? (I know I can do with <code>this[methodtocall]()</code>)</p>

<pre><code>    var myObj = {

      method1 : function(){
         return 1;
      },
      method2 : function(){
         return 1;
      },
      callMethod : function(methodtocall){
           this.+methodtocall+()
      },
      init : function(){
          this.callMethod("method1");
      }
   }
   myObj.init();
</code></pre>
