define(
  ['data/data', 'collections/v3/interactions', 'collections/v3/datasuitcases', 'models/v3/DataSuitcase', 'collections/v3/forms', 'models/v3/form'],
  function (Backbone, InteractionCollection, DataSuitcaseCollection, DataSuitcase, FormCollection, Form) {
    "use strict";
    var Application = Backbone.Model.extend({

      initialize: function () {
                // Nested interactions
        this.interactions = new InteractionCollection();

                // Nested Data Suitcases
        this.datasuitcases = new DataSuitcaseCollection();

        this.on('change', this.update);
      },

      update: function () {
        if (this.has("DataSuitcases")) {
          var ds = this.get("DataSuitcases"),
            count,
            dsmodel;
          for (count = 0; count < ds.length; count = count + 1) {
            if (this.datasuitcases.where({name: ds[count]}).length === 0) {
              dsmodel = new DataSuitcase({
                name: ds[count],
                siteName: this.get("siteName"),
                BICtype: "DataSuitcase"
              });
              this.datasuitcases.add(dsmodel);
              dsmodel.fetch();
            }
          }
        }
      }
    }),
      app;

    app = new Application();

    return app;
  }
);

@@ -541,32 +541,75 @@
 aseCollection();
+%0A        this.forms = new FormCollection();
 %0A%0A        this.o
@@ -684,20 +684,33 @@
     
-if (
+var modelArray = 
 this.
-has
+get
 (%22Da
@@ -726,54 +726,112 @@
 es%22)
-) %7B%0A          var ds = this.get(%22DataS
+,%0A          count,%0A          model,%0A          children = %7B%0A            DataSuitcases: this.datas
 uitcases
 %22),%0A
@@ -818,34 +818,32 @@
 is.datasuitcases
-%22)
 ,%0A            co
@@ -844,34 +844,130 @@
     
-count,%0A            dsmodel
+Forms: this.forms%0A          %7D;%0A%0A%0A        if (this.has(%22DataSuitcases%22)) %7B%0A          modelArray = this.get(%22DataSuitcases%22)
 ;%0A  
@@ -998,18 +998,26 @@
 count %3C 
-ds
+modelArray
 .length;
@@ -1082,26 +1082,34 @@
 here(%7Bname: 
-ds
+modelArray
 %5Bcount%5D%7D).le
@@ -1132,26 +1132,24 @@
             
-ds
 model = new 
@@ -1185,18 +1185,26 @@
   name: 
-ds
+modelArray
 %5Bcount%5D,
@@ -1347,18 +1347,16 @@
 ses.add(
-ds
 model);%0A
@@ -1373,10 +1373,8 @@
     
-ds
 mode

Create a collection for Forms