   _rendered: false
 
   get_template: =>
-    template = @template or @options.template
+    template = @template or @options.template or @className
     if @className isnt template
       throw "CompositeModelView : error : templates should be named after the semantic class (#{@className}, #{template})"
     template

    if @options.models
      throw 'CompositeModelForm : error : forms do not support multiple associated models'
    super
    @listenToOnce @model, 'change', @rerender

  save: =>
    @listenToOnce @model, 'sync', =>

  # ... or throw
  find_view_placeholder: ($el, child_view) ->
    # Find the placeholder
    selector = ".#{child_view.className}"

    $placeholder = $el.find(selector)

