How to force Aurelia to destroy/recreate a view/viewModel pair without using router
<p>It came as a surprise when starting out with Aurelia that <code>if.bind</code> doesn't result in a child view/viewModel getting destroyed.  It does go through a bind/unbind attached/detached cycle, and I can see how this makes sense for some scenarios.  But I would also like the ability to completely destroy the view/viewModel and recreate it from scratch.  I've created a <a href="https://plnkr.co/edit/ReZ6UL91MCDffg0tLiGE?p=preview" rel="nofollow">plunker</a> that demonstrates my best effort using <code>if.bind</code>.  I'm looking for suggestions on how to have the &lt;my-other-element&gt; completely destroyed. Thanks!</p>