// MAS.bootstrap.I18n_locale == en || cy == file path in require config
define(
  ['jquery', 'globals', 'pubsub', 'log', 'i18n'],
  function($, globals, pubsub, log, i18n) {
    'use strict';

    var MAS = $.extend({}, globals, pubsub, log);
    var dataLayer = dataLayer || [];

    MAS.text = i18n;

    // Fire analytics events
    // TO USE: MAS.publish('analytics:trigger', {object with props})
    MAS.subscribe('analytics:trigger', function(e, data) {
      MAS.log('mas_analytics.triggerAnalytics', data);
      dataLayer.push(data);
    });

    return MAS;
  }
);

@@ -240,20 +240,23 @@
 g);%0A    
-var 
+window.
 dataLaye
@@ -259,16 +259,23 @@
 Layer = 
+window.
 dataLaye
@@ -524,16 +524,23 @@
 ;%0A      
+window.
 dataLaye

Make tracking facade more resiliant