Create model controller without any model and wait for it
Create interactive components before model is loaded
Setup semantic layout just once, during interactive load
Setup exports controller just once (during interactive load)
Setup help tips just once (during interactive load)
Setup parent message API just once (during interactive load)
Initialize experiment controller just once (during interactive load)
Interactive controller cleanup
Fix interactive reload, now it's true INTERACTIVE reload

Instead of model reload.

TODO: fix multiple elements that are added to #responsive-content
container.
Remove #responsive-content completely, simplify HTML structure
Merge branch 'master' into WIP-initialization-refactoring
Keep PixiJS renderer instance as a module variable

This is caused by the Pixi bug: https://github.com/GoodBoyDigital/pixi.js/issues/181
No way to recreate renderer without errors...
Fix memory leaks connected to resize handlers
Cleanup "onLoad" scripts, reserve that name for interactive onLoad scripts
Remove .modelSetupComplete() call, seems to be unnecessary
Dispatch "modelLoaded" using d3.dispatch, do not store handlers manually
Merge branch 'master' into initialization-refactoring
Fix createModelAdder function

Do not expect model object to exist when the function is being used.
Replace generic-model with md2d model type in tests
Fix export controller and its tests (issues caused by refactoring)