     {
         if (offstageHandler == null)
             offstageHandler = onstageHandler;
-        // For on-stage events
-        systemManager.addEventListener(eventType, onstageHandler, true /*capture*/);
-        // For off-stage events
-        systemManager.stage.addEventListener(eventType, offstageHandler);
+        
+        // TODO (jszeto) Make marshall plan compliant    
+        if (systemManager)
+        {    
+        	// For on-stage events
+        	systemManager.addEventListener(eventType, onstageHandler, true /*capture*/);
+        	// For off-stage events
+        	systemManager.stage.addEventListener(eventType, offstageHandler);
+        }
     }
     
     /**

    {
        if (offstageHandler == null)
            offstageHandler = onstageHandler;
        // For on-stage events
        systemManager.removeEventListener(eventType, onstageHandler, true /*capture*/);
        // For off-stage events
        systemManager.stage.removeEventListener(eventType, offstageHandler);
    }

    /**

    private var skinStateIsDirty:Boolean = false;
}

}
