         Collection = share.evidenceType[key].collection
         Collection.update(@_id, {$set: {isHidden: !@isHidden}})
 
+    'click .add-nested': (evt, tmpl) ->
+        # remove exiting modal, add new one, and inject scope
+        div = tmpl.find('#nestedModalHolder')
+        $(div).empty()
+        key = Session.get('evidenceType')
+        NestedTemplate = share.evidenceType[key].nested_template
+        Blaze.renderWithData(NestedTemplate, {parent: @}, div)
+
 share.abstractFormEvents =
 
     'click #create-cancel': (evt, tmpl) ->

        collection_name = share.evidenceType[key].collection_name
        Meteor.call 'adminToggleQAd', this._id, collection_name, (err, response) ->
            if response then share.toggleQA(tmpl, response.QAd)

        fn = share.evidenceType[key].excel_fn
        Meteor.call method, tbl_id, (err, response) ->
            share.returnExcelFile(response, fn)

share.abstractRowHelpers =

    getChildren: ->
        key = Session.get('evidenceType')
        NestedCollection = share.evidenceType[key].nested_collection
        return NestedCollection.find({parent_id: @_id}, {sort: {sortIdx: 1}})

share.abstractRowEvents =

