getter called for 'foo' foo setter called for 'foo' with 33 method 'func' called with hello, world new with hey!, it works! __getKeys__ called foo bar __getValues__ called fooval barval __has__ called with 'foo' false __has__ called with 'js' true __delete__ called with 'prop' true getter called for 'js' js setter called for 'js' with javascript getter called for 'javascript' javascript __isExtensible__ called true __isSealed__ called false __isFrozen__ called false __freeze__ called __seal__ called __preventExtensions__ called