If any way to implement a cross-browser method/property protection in an
object?
Say:
function myObject() {
this.myProperty = "A value that shouldn't be overridden in instances."
}
Mozilla (I believe) still has watch() method, that does the job semi-ok (you
cannot really protect a property, but you can immediately restore its
original value).
IE doesn't have watch() method though.