title: Hiding a view in Region Manager, when another view is shown
body: <p>I am using the Marionette region manager to manage my views. There are three main regions:
  1] Top menu region
  2] Sidebar region
  3] Main region ( the actual page that keeps changing )</p>
  
  <p>Depending on actions on the top menu and the sidebar i keep changing the view that is rendered in the Main regions using <code>App.MainRegion.show(view)</code>. </p>
  
  <p>Now there is one particular view(<code>persistView</code>) which once rendered should be not be closed unless the tab/browser is closed.</p>
  
  <p>Naturally i cannot use the <code>App.MainRegion.show(view)</code> here for foll reasons:</p>
  
  <ol>
  <li>When the <code>show(persistView)</code> is called the first time everything is alright.</li>
  <li>If i navigate away the <code>show(otherview)</code> will call <code>close()</code> of <code>persistView</code>. Which is not required.</li>
  </ol>
  
  <p>My current solution is:</p>
  
  <ol>
  <li>Have a new region called <code>persistRegion</code> just below the <code>mainRegion</code>.</li>
  <li><code>persistView</code> will always be rendered in the <code>persistRegion</code>.</li>
  <li>In the <code>onShow()</code> of <code>persistView</code>, i hide the <code>mainRegion</code> and show the <code>peristRegion</code></li>
  </ol>
  
  <p>The above works but i think is very hackish. Also i am stuck when after step 3] the user navigates to any other view. Now how to i tell <code>persistView</code> that it should hide itself and show the <code>mainRegion</code> ?</p>
  
  <p>Any help will be highly appreciated.</p>