Hi Rob,
I ran a diff report between re-formatted versions of the two files in the /libraries/cegcore/assets/bootstrap/js folder. This should point up all of the changes (though the line numbers won't work in the compressed file of course:
39c39
< var b = '[data-dismiss="alert"]',
---
> var b = '[data-g-dismiss="alert"]',
48c48
< e = d.attr("data-target");
---
> e = d.attr("data-g-target");
51c51
< b && b.preventDefault(), f.length || (f = d.hasClass("alert") ? d : d.parent()), f.trigger(b = a.Event("close.bs.alert")), b.isDefaultPrevented() || (f.removeClass("in"), a.support.transition && f.hasClass("fade") ? f.one(a.support.transition.end, c).emulateTransitionEnd(150) : c())
---
> b && b.preventDefault(), f.length || (f = d.hasClass("alert") ? da : d.parent()), f.trigger(b = a.Event("close.bs.alert")), b.isDefaultPrevented() || (f.removeClass("in"), a.support.transition && f.hasClass("fade") ? f.one(a.support.transition.end, c).emulateTransitionEnd(150) : c())
79c79
< var a = this.$element.closest('[data-toggle="buttons"]');
---
> var a = this.$element.closest('[data-g-toggle="buttons"]');
96c96
< }, a(document).on("click.bs.button.data-api", "[data-toggle^=button]", function(b) {
---
> }, a(document).on("click.bs.button.data-api", "[data-g-toggle^=button]", function(b) {
172c172
< e = a(d.attr("data-target") || (c = d.attr("href")) && c.replace(/.*(?=#[^\s]+$)/, "")),
---
> e = a(d.attr("data-g-target") || (c = d.attr("href")) && c.replace(/.*(?=#[^\s]+$)/, "")),
237c237
< }, a(document).on("click.bs.collapse.data-api", "[data-toggle=collapse]", function(b) {
---
> }, a(document).on("click.bs.collapse.data-api", "[data-g-toggle=collapse]", function(b) {
239c239
< e = d.attr("data-target") || b.preventDefault() || (c = d.attr("href")) && c.replace(/.*(?=#[^\s]+$)/, ""),
---
> e = d.attr("data-g-target") || b.preventDefault() || (c = d.attr("href")) && c.replace(/.*(?=#[^\s]+$)/, ""),
243c243
< i = d.attr("data-parent"),
---
> i = d.attr("data-g-parent"),
245c245
< g && g.transitioning || (j && j.find('[data-toggle=collapse][data-parent="' + i + '"]').not(d).addClass("collapsed"), d[f.hasClass("in") ? "addClass" : "removeClass"]("collapsed")), f.collapse(h)
---
> g && g.transitioning || (j && j.find('[data-g-toggle=collapse][data-g-parent="' + i + '"]').not(d).addClass("collapsed"), d[f.hasClass("in") ? "addClass" : "removeClass"]("collapsed")), f.collapse(h)
258c258
< var c = b.attr("data-target");
---
> var c = b.attr("data-g-target");
264c264
< e = "[data-toggle=dropdown]",
---
> e = "[data-g-toggle=dropdown]",
322c322
< this.$element.trigger(d), this.isShown || d.isDefaultPrevented() || (this.isShown = !0, this.escape(), this.$element.on("click.dismiss.modal", '[data-dismiss="modal"]', a.proxy(this.hide, this)), this.backdrop(function() {
---
> this.$element.trigger(d), this.isShown || d.isDefaultPrevented() || (this.isShown = !0, this.escape(), this.$element.on("click.dismiss.modal", '[data-g-dismiss="modal"]', a.proxy(this.hide, this)), this.backdrop(function() {
369c369
< }, a(document).on("click.bs.modal.data-api", '[data-toggle="modal"]', function(b) {
---
> }, a(document).on("click.bs.modal.data-api", '[data-g-toggle="modal"]', function(b) {
372c372
< e = a(c.attr("data-target") || d && d.replace(/.*(?=#[^\s]+$)/, "")),
---
> e = a(c.attr("data-g-target") || d && d.replace(/.*(?=#[^\s]+$)/, "")),
627c627
< var c = this.selector + '[data-target="' + b + '"],' + this.selector + '[href="' + b + '"]',
---
> var c = this.selector + '[data-g-target="' + b + '"],' + this.selector + '[href="' + b + '"]',
688c688
< }, a(document).on("click.bs.tab.data-api", '[data-toggle="tab"], [data-toggle="pill"]', function(b) {
---
> }, a(document).on("click.bs.tab.data-api", '[data-g-toggle="tab"], [data-g-toggle="pill"]', function(b) {