   dispose: ->
     return if @disposed
 
-    throw new Error('Your `initialize` method must include a super call to
-      Chaplin `initialize`') unless @subviews?
-
     # Unregister all regions.
     @unregisterAllRegions()
 
     # Dispose subviews.
-    subview.dispose() for subview in @subviews
+    subview.dispose() for subview in @subviews if @subviews?
 
     # Unbind handlers of global events.
     @unsubscribeAllEvents()

    view.dispose()

    # Remove the subview from the lists.
    index = _(@subviews).indexOf(view)
    @subviews.splice index, 1 if index > -1
    delete @subviewsByName[name]

  # Rendering
  # ---------

        # Return the view.
        this

    # Call Backbone’s constructor.
    super

