reduce an extended object (ie. a HopObject) to a generic javascript object Source: core/Object.js, line 85