title: call object method instead of global method in js new Function
body: <p>i try make editor that allow user attach function to dynamic objects
  each object have init method, allow user attach some actions on user input</p>
  <p>think about this
  user select baby and write in textarea</p>
  <pre><code>  move(1)
  </code></pre>
  <p>then select tank and insert in text area</p>
  <pre><code>onEnter(){
    fire(1)
  }
  </code></pre>
  <p>we have baby and tank and some other dynamic objects
  i pass code from text area to each object initActions function</p>
  <pre><code>Baby{
    move(number){
      //some action here...
    }
    initActions(code){
      this.init = Function(code)
      this.init()
  }
  </code></pre>
  <p>that cause this error</p>
  <pre><code>ReferenceError: move is not defined
  </code></pre>
  <p>in baby object initActions
  how can i make move available from parent object in function call</p>