extend: function extend() {
        var extension;
        for (var i = 0, len = arguments.length; i < len; ++i) {
          extension = arguments[i];