   triggerEvent 'page:change'
 
 executeScriptTags = ->
-  scripts = Array::slice.call document.body.getElementsByTagName 'script'
-  for script in scripts when script.type in ['', 'text/javascript']
-    copy = document.createElement 'script'
-    copy.setAttribute attr.name, attr.value for attr in script.attributes
-    copy.appendChild document.createTextNode script.innerHTML
-    { parentNode, nextSibling } = script
-    parentNode.removeChild script
-    parentNode.insertBefore copy, nextSibling
-  return
+  #scripts = Array::slice.call document.body.getElementsByTagName 'script'
+  #for script in scripts when script.type in ['', 'text/javascript']
+    #copy = document.createElement 'script'
+    #copy.setAttribute attr.name, attr.value for attr in script.attributes
+    #copy.appendChild document.createTextNode script.innerHTML
+    #{ parentNode, nextSibling } = script
+    #parentNode.removeChild script
+    #parentNode.insertBefore copy, nextSibling
+  #return
 
 removeNoscriptTags = ->
   noscriptTags = Array::slice.call document.body.getElementsByTagName 'noscript'


  xhr.onload = =>
    triggerEvent 'page:receive'
    
    if invalidContent(xhr) or assetsChanged (doc = createDocument xhr.responseText)
      document.location.reload()
    else
      changePage extractTitleAndBody(doc)...
      reflectRedirectedUrl xhr
      if document.location.hash
        document.location.href = document.location.href

  if browserSupportsPushState && browserIsntBuggy
    cacheCurrentPage()
    reflectNewUrl url
    needsRefresh
      yes: ->
        fetchReplacement url
      no: ->
        fetchFromLocalStore url
  else
    document.location.href = url

