Support for lazily creating shadow JSObjects behind Java objects if
there is an attempt to assign to properties that don't exist.
Attempting to /access/ non-existant properties will not create
a shadow object if one does not already exist.