JavascriptEngine not calling hasProperty and getProperty

Hi there,

I've created some DynamicObjects which i expose to the JavascriptEngine. 
I've overridden the setProperty method to do some custom hocus pocus but i was expecting that the hasProperty and getProperty were getting called as well but they aren't. I see the properties of the exposed DynamicObject are accessed through the 'NamedValueSet' directly in the JavascriptEngine.

Why can i override the getProperty method but not the hasProperty and getProperty?

Hmm, fair point. It could probably use a bit of re-thinking, but I'm afraid I don't have time to dig into it right now.