diff --git a/javascript/LeftAndMain.EditForm.js b/javascript/LeftAndMain.EditForm.js
index <HASH>..<HASH> 100644
--- a/javascript/LeftAndMain.EditForm.js
+++ b/javascript/LeftAndMain.EditForm.js
@@ -160,12 +160,12 @@
 	
 			/**
 			 * @param {String} url
-			 * @param {Function} callback (Optional)
+			 * @param {Function} callback (Optional) Called after the form content as been loaded
 			 * @param {ajaxOptions} Object literal merged into the jQuery.ajax() call (Optional)
 			 */
 			load: function(url, callback, ajaxOptions) {
-			  var self = this;
-			  
+				var self = this;
+
 				// Alert when unsaved changes are present
 				if(this._checkChangeTracker(true) == false) return false;
 				
@@ -176,10 +176,10 @@
 					complete: function(xmlhttp, status) {
 					  // TODO This should be using the plugin API
 						self.removeClass('changed');
-						
-						if(callback) callback.apply(self, arguments);
 					  
 						self._loadResponse(xmlhttp.responseText, status, xmlhttp);
+						
+						if(callback) callback.apply(self, arguments);
 					}, 
 					dataType: 'html'
 				}, ajaxOptions));
MINOR Triggering LeftAndMain.EditForm.js load() callback after loading the response - this makes more sense, as the inserted HTML can be parsed at this point

git-svn-id: svn://svn.silverstripe.com/silverstripe/open/modules/cms/trunk@<I> <I>b<I>ca-7a2a-<I>-9d3b-<I>d<I>a<I>a9