 		public function ScriptController(targetType	: Class = null)
 		{
 			super(targetType);
+            
+            initialize();
 		}
         
         protected function initialize() : void

        override protected function targetRemovedFromSceneHandler(target    : ISceneNode,
                                                                  scene     : Scene) : void
        {
            if (numTargetsInScene == 0)
                _scene = null;
        }
        

        override protected function targetAddedToSceneHandler(target    : ISceneNode,
                                                              scene     : Scene) : void
        {
            super.targetAddedToSceneHandler(target, scene);
            
            if (_scene && scene != _scene)
                throw new Error(
                    'The same ScriptController instance can not be used in more than one scene ' +
