title: Reorder Data before it is displayed in view
body: <p>I use <a href="https://github.com/ZendExperts/ZeTheme" rel="nofollow">ZeTheme</a> to allow users to select different themes. In one theme I would like to display the data that comes from the controller in a different way, like reordering and grouping artifacts.</p>
  
  <p>I know the controller should handle such things, but in this case it would be only for this theme, another theme might have something completely different and the rest of the themes should stay as they are. It should be a drop-in solution provided by the theme itself.</p>
  
  <p>The options that came into my mind are:</p>
  
  <ul>
  <li>custom <code>Controller</code></li>
  <li>custom <code>RenderStrategy</code></li>
  <li>custom <code>ViewHelper</code></li>
  <li><strong>EDIT:</strong> hook into some <code>Event</code> (didn't find out which would be applicable yet)</li>
  </ul>
  
  <p>for each theme.</p>
  
  <p>Is there something I missed? What would be the best choice?</p>