title: Turbolinks Multiplies Bindings
body: <p>I'm having an issue where Turbolinks will bind events multiple times when using the back/forward buttons through the browser. I have a simple script to make sure it wasn't the way I have been writing my document.on() events, so...</p>
  
  <pre><code>$(document).on 'page:load', -&gt;
    alert 'Loaded'
  </code></pre>
  
  <p>Will fire once when clicking a link. Clicking back or forward (or another Turbolink link) it will fire twice. Next time it'll fire a bunch of times and it keeps growing. This is my only thing I have in my manifest file outside of jQuery and Turbolinks. How do you prevent Turbolinks from duplicating event bindings?</p>