+ },
+
+ registerExtension: function(extension) {
+ extension.documentTransformations.forEach(function(method) {
+ WLXMLDocument.prototype.transformations.register(transformations.createContextTransformation(method));
+ });
+
+ _.pairs(extension.classMethods).forEach(function(pair) {
+ var className = pair[0],
+ methods = pair[1];
+ _.pairs(methods).forEach(function(pair) {
+ var methodName = pair[0],
+ method = pair[1];
+ classMethods[className] = classMethods[className] || {};
+ classMethods[className][methodName] = method;
+ });
+
+ });
+