teardown component instance on unrender shouldDestroy = true
not sure why ractive.js being included, maybe because version bumped to 0.6?
Merge pull request #1287 from ractivejs/gh-1190

Teardown component instance when unrendered so viewmodel.teardown gets called