title: Exception: TypeError: 'caller' and 'arguments' are restricted function properties and cannot be accessed in this context
body: <p>I use Kendo UI, Angular and ES6, I am refactoring my code but I have this error, my create and update functions of kendo grid aren't fired anymore. I extend a class. Here is a sample of my code :</p>
  
  <pre><code>getTransport = {
          read: promise =&gt; {
            this.getDataForGrid(promise);
          },
          update: function(promise) { // eslint-disable-line
            this.updateForGrid(promise);
          }.bind(this),
          destroy: function(promise) { // eslint-disable-line
            this.destroyForGrid(promise);
          }.bind(this),
          create: function(promise) { // eslint-disable-line
            this.createForGrid(promise).then(data =&gt; { // eslint-disable-line
              this.grid.data('kendoGrid').dataSource.read();
            });
          }.bind(this)
        };
  
  getDataForGrid(promise) {
      this.$rootScope.isLoading = true;
      return this.serviceLinked.get()
      .then(response =&gt; {
        console.log(response);
        promise.success(
          response
        );
        this.$rootScope.isLoading = false;
      });
    }
  
    updateForGrid(promise) {
      console.log('update');
      this.$rootScope.isLoading = true;
      return this.serviceLinked.put(promise.data)
      .then(response =&gt; {
        promise.success(
          response.data
        );
        this.$rootScope.isLoading = false;
      });
    }
  
    destroyForGrid(promise) {
      this.$rootScope.isLoading = true;
      return this.serviceLinked.delete(promise.data.id)
      .then(response =&gt; {
        promise.success(
          response.data
        );
        this.$rootScope.isLoading = false;
      });
    }
  
    createForGrid(promise) {
      console.log('create')
      this.$rootScope.isLoading = true;
      return this.serviceLinked.post(promise.data);
    }
  </code></pre>
  
  <p>Can anyone please help me ? Thanks !</p>