Playlists Divided in Sections

![screen shot 2014-12-02 at 1 06 49 am](https://cloud.githubusercontent.com/assets/4207886/5251946/a0fe0e88-79bf-11e4-9817-644e71d07eec.png)

I believe it would require lot of changes as I am not good at Backbone.
Honestly, I don't see what this if statement is doing. Each block of code seems to be doing identical things (with the exception of "core" for which the dict variable will be undefined). It is adding in a bunch of checks that aren't actually functional, apart from checking that if it is passed in as "pre" it is a prerequisite, etc. Couldn't this check be done before the views are rendered in the first place?