       value = @options.model.get(@options.property)
       context = {}
       context[@options.property] = value
-      template_result = render (@template or @options.template), context
+      template_result = render @get_template(), context
       @$el.html(template_result)
       @
   
     initialize: (options) =>
-      if not @$el
-        throw 'ModelFieldView : error : you must specify a valid \'el\' when creating a ModelFieldView'
-      if not (@template or @options.template)
+      if not @get_template()
         @render = =>
           value = @options.model.get(@options.property)
           if value

      @render()
  
    initialize: =>
      if not @$el
        throw 'CompositeModelForm : error : you must specify a valid \'el\' when creating a CompositeModelForm'
      super
      @listenToOnce @model, 'change', @rerender
  

        model: @model.toJSON()
        cid: @model.cid
        url: @model.url
      template_result = render do @get_template, context
      @$el.html(template_result)

      # Put the children back in their place
