 
     # Main CollectionView testing class
     class TestCollectionView extends CollectionView
+      tagName: 'ul'
       animationDuration: 0
       itemView: ItemView
-      tagName: 'ul'
-
-    # Testing class for a custom initItemView method
-    class CustomViewCollectionView extends CollectionView
-      tagName: 'ul'
-      animationDuration: 0
-
-      initItemView: (model) ->
-        #console.debug 'TestCollectionView#initItemView', model
-        new ItemView {model}
-
-    # Testing class for insertino animation
-    class AnimatingCollectionView extends CollectionView
-
-      tagName: 'ul'
-
-      animationDuration: 1
-
-      itemView: ItemView
-
-    # Testing class for CollectionViews with template,
-    # custom list, loading indicator and fallback elements
-    class TemplatedCollectionView extends TestCollectionView
-      fallbackSelector: '> .fallback'
-      listSelector: '> ol'
-      loadingSelector: '> .loading'
-
-      templateFunction: (templateData) ->
-        """
-        <h2>TemplatedCollectionView</h2>
-        <ol></ol>
-        <p class="loading">Loading…</p>
-        <p class="fallback">This list is empty.</p>
-        """
-
-      getTemplateFunction: ->
-        @templateFunction
-
-    # Testing class for a CollectionView with non-view children
-    class MixedCollectionView extends TestCollectionView
-      itemSelector: 'li'
-
-      templateFunction: (templateData) ->
-        """
-        <p>foo</p>
-        <div>bar</div>
-        <article>qux</article>
-        <ul>
-          <li>nested</li>
-        </ul>
-        """
-
-      getTemplateFunction: ->
-        @templateFunction
-
-    # Helper functions
+
+    # Helpers
+    # -------
 
     # Create 26 objects with IDs A-Z and a random title
     freshModels = ->


    describe 'Templated CollectionView', ->

      beforeEach ->
        createCollection()
        # Mix in SyncMachine into Collection


    describe 'Animation', ->

      class AnimatingCollectionView extends CollectionView
        tagName: 'ul'
        animationDuration: 1
        itemView: ItemView

      it 'should animate the opacity of new items', ->
        $css = sinon.stub jQuery.prototype, 'css', -> this
        $animate = sinon.stub jQuery.prototype, 'animate', -> this
