alternative for the var self = this pattern 
<p>I am looking for var self = this alternative plan. </p>

<pre><code>var Animal = function(name){
  this.name = name;
  this.arr = [1,2,3,4];
  this.inc = function(num){
      return num + 1;
  };

  this.fireArr = function(){
    var self = this;
    this.arr.forEach(function(item){
      console.log(self.inc(item));
    });

  };

};

var dog = new Animal("dog");
console.log(dog.fireArr());
</code></pre>

<p>My fiddle is here.</p>

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

<p>Do you have any idea? </p>

<p>Thanks in advance.</p>
