Extensible JavaScript Transformations