OO version of JavaScript Racer