Mal abgesehen davon dass o.g. Anwendung aus anderen Gründen nur mit dem FireFox funktioniert, wie sind Eure Erfahrungen mit der Vergabe eigener Attribute an JS-Legacy-Objekte?
Fremde Objekte zu verändern ist schlechter Stil, ich lasse es ganz sein. Abgesehen davon, kannst du mit Object.isSealed(foo)
überprüfen, ob du foo
mit eigenen Eigenschaften erweitern darfst.