Provide a plug-in mechanism for your JavaScript objects, exposing their inmost secrets