          */
         public function hasProperty( path:String ):Boolean
         {
-            return ExternalInterface.call( hasProperty_js, path );
+            return call( hasProperty_js, path ); 
         }        
         
         /**

         */
        public function setPropertyByReference( path:String, target:String ):void
        {
            ExternalInterface.call( setPropertyRef_js, path, target );
        }
        
    }

               so we use valueOf() to automatically get the property
               and yes it will work only with primitives
            */
            return call( name + ".valueOf" ); //ExternalInterface.call( name + ".valueOf" ) ;
        }
        
        /**
