Edit in JSFiddle

// The AddOnLoadJavaScript call to main seems to be have a race issue with requireJS in Firefox.
// Added the setTimeout wrapper (250 milliseconds) to workaround this issue.

setTimeout(function(){

	if (typeof requirejs !== "undefined") {

		requirejs.config({ 
				paths: {
					/* Using non-standard name because 1.6.2 is not AMD compliant whereas
					* later versions are compliant. Don't want conflict with later version
					*/
					'csk-KO-viewmodel':getScriptUrl('CSK_KO_VIEWMODEL_JS')
				}

		});

		
		require(['jquery', 'knockout', 'csk-KO-viewmodel'], function (JetCSKJQ, ko, appViewModel) {    

			var jqKOSample = JetCSKJQ;
			var cskAltaPath = cskBowerCompsPath + '/oraclejet/dist/css/alta/';

		    // Inject Alta CSS;	
			cskLoadCSS(cskAltaPath + 'oj-alta-notag-min.css');

			jqKOSample(document).ready(function(){
				// Apply Knockout Bindings;
				// ko.applyBindings(new appViewModel(), document.getElementById('PT_CONTENT'));
				ko.applyBindings(new appViewModel());
			});
		});

	}

}, 250);