title: MarionetteJS: Using a collection with two or more views for different layouts
body: <p>I have a UI controller that for simplicity you can think as a Folder Tree where you can select multiple folders with checkboxes. The selection is saved in the model and "on save" there rare also a few actions triggered. </p>
  
  <p>For usability reasons, we want to use two different visualizations of the same controller. The two UI controllers can in some layouts be present at the same time, in others only one at the time. </p>
  
  <p>It would be nice to be able to reuse the same collection instance across the 2 UI controllers.</p>
  
  <p>I can do this in one module pretty easily but how should I structure the code to make it work across different modules? I was thinking of having a module with models and collection classes, one module with View1 and another with View2, but where is the best place to put the instance of the collection and make it communicate with the rest of the world.</p>
  
  <p>What are the best practices to share Backbone Models/Collections instances with two or more Views in Marionette? </p>