diff --git a/neon-server/src/main/javascript/ready.js b/neon-server/src/main/javascript/ready.js
index <HASH>..<HASH> 100644
--- a/neon-server/src/main/javascript/ready.js
+++ b/neon-server/src/main/javascript/ready.js
@@ -29,7 +29,8 @@ neon.ready = function(functionToRun) {
         if(neon.util.owfUtils.isRunningInOWF()) {
             OWF.ready(functionToRun);
         } else {
-            functionToRun();
+            // Make sure the function is always called asynchronously for consistency
+            setTimeout(functionToRun, 0);
         }
     });
 };
NEON-<I> Neon GTD runs slow in Firefox with excpetions

Part of this problem seems to stem from neon.ready() calling its callback
synchronously when OWF is not present. It is bad form for a function to behave
synchronously sometimes and asynchronously other times, so put the callback in a
zero timeout so that it is always called asynchronously.