```coffeescript
loadPpt = ->
  pptData = StrutBuilder.build(JSON.parse(localStorage.regions))
    #[
      #{ #slide 1
        #start: 0,
        #end: 2.5,
        #texts: [
                 #{text: 'Hum', position: 1.2},
                 #{text: 'bewafaa', position: 1.7}
               #]
      #},
      #{ #slide 2
        #start: 2.5,
        #end: 4.3,
        #texts: [
                 #{text: 'Hargiz', position: 3.3},
                 #{text: 'na they', position: 3.8}
               #]
      #}
    #]
  localStorage['Strut_sessionMeta'] = '{"generator_index":0,"lastPresentation":"presentation-unnamed.strut"}'
  localStorage['strut-presentation-unnamed.strut'] = JSON.stringify(pptData)
  $('#editor').attr('src', '/editor/')

$ ->
  $('#ppt-loader').on 'click', loadPpt
```

Make multiple loads of strut pick up latest ppt data properly.
user
```coffeescript
loadPpt = ->
  pptData = StrutBuilder.build(JSON.parse(localStorage.regions))
    #[
      #{ #slide 1
        #start: 0,
        #end: 2.5,
        #texts: [
                 #{text: 'Hum', position: 1.2},
                 #{text: 'bewafaa', position: 1.7}
               #]
      #},
      #{ #slide 2
        #start: 2.5,
        #end: 4.3,
        #texts: [
                 #{text: 'Hargiz', position: 3.3},
                 #{text: 'na they', position: 3.8}
               #]
      #}
    #]
  $('#editor').removeAttr('src').one 'load', ->
    localStorage['Strut_sessionMeta'] = '{"generator_index":0,"lastPresentation":"presentation-unnamed.strut"}'
    localStorage['strut-presentation-unnamed.strut'] = JSON.stringify(pptData)
    $('#editor').attr('src', '/editor/')

$ ->
  $('#ppt-loader').on 'click', loadPpt
```
assistant