 
             @insert.apply this, args for args in toBeInserted
 
-            # If we're passed a section controller, set it for this section
-            if sectionController
-              @sections[sectionName].setController sectionController
-
           # New or empty section, load using set which will also create a section
           else
-            @rowsCtrl.set sectionName, models, sectionController
+            @rowsCtrl.set sectionName, models
+
+        loadController: (sectionName, sectionController) ->
+          @sections[sectionName].setController sectionController if sectionController
 
         insert: (sectionName, model, index = 0) ->
           @rowsCtrl.insert sectionName, model, index

            @columnsCtrl.set(columns)
          return

        load: (sectionName, models, sectionController) ->
          models = convertObjectModelsToArray models

          # Check if we're working with an existing section, if so we want to

          row

        set: (sectionName, models, sectionController) ->
          # Get our section
          section = @table.sections[sectionName]

          # Don't continue if no models
          return unless models?.length?
