             //then wait a few frames
             noEnterFramesRemaining = NO_ENTER_FRAMES_TO_ALLOW;
             UIImpersonator.testDisplay.addEventListener(Event.ENTER_FRAME, onEnterFrame);
-            Async.handleEvent(this, _finishNotifier, Event.COMPLETE, onGridAddedToStage, 300);
+            Async.handleEvent(this, _finishNotifier, Event.COMPLETE, onGridAddedToStage, 500);
         }
 
         private function onGridAddedToStage(event:Event, passThroughData:Object):void

            //then - wait a few more frames
            noEnterFramesRemaining = NO_ENTER_FRAMES_TO_ALLOW;
            UIImpersonator.testDisplay.addEventListener(Event.ENTER_FRAME, onEnterFrame);
            Async.handleEvent(this, _finishNotifier, Event.COMPLETE, onGridDrawn, 300);
        }

        private function onGridDrawn(event:Event, passThroughData:Object):void

            //then - wait a few more frames
            noEnterFramesRemaining = NO_ENTER_FRAMES_TO_ALLOW;
            UIImpersonator.testDisplay.addEventListener(Event.ENTER_FRAME, onEnterFrame);
            Async.handleEvent(this, _finishNotifier, Event.COMPLETE, onGridSetupComplete, 500);
        }

        private static function onGridSetupComplete(event:Event, passThroughData:Object):void
