Usual approach, works everywhere:
World.prototype.update = function()
{
var self = this;
requestAnimationFrame(function(){self.update()});
}
Or with ES5 Function.prototype.bind
(compatibility):
World.prototype.update = function()
{
requestAnimationFrame(this.update.bind(this)});
}