 
 class @ReactTurbolinks
   constructor: (@components = {}) ->
+    @targets = []
+    $(document).on 'turbolinks:load', @destroyPersisted
     $(document).on 'turbolinks:load', @boot
     $(document).on 'turbolinks:before-cache', @destroy
 

        continue if component.persistent
        for target in component.targets
          ReactDOM.unmountComponentAtNode target


  register: (name, element, propsFunction = ->) =>


        component.loaded = true
        for target in component.targets
          @targets.push target
          ReactDOM.render React.createElement(component.element, component.propsFunction(target)), target


