you are creating a new Function for each \_requestRendering call (bind() returns a new function).
It should be this.\_requestAnimationFunction.call(this, animationFrame);
But IIUC you don't need to bind to this. And in this case, it becomes this.\_requestAnimationFunction(animationFrame)