Whenever an object is not a Shockwave flash object, setting expando properties won't work ("expando property"), as uncatchable errors will be thrown. From a glance at the source, this method is interna
From the source:
// The following elements throw uncatchable exceptions if you
// attempt to add expando properties to them.
noData: {
"embed": true,
// Ban all objects except for Flash (which handle expandos)
"object": "clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",
"applet": true
},
Search in the source for noData
, and many references with appropriate comments appear.