Fixes #22 - More of a work around. JSON2.decycle removes function references from objects so the toJSON function added to the cyclic objects no longer exists, hence the expires property never gets omitted when converted to JSON. https://github.com/douglascrockford/JSON-js/pull/50 would solve the problem but hasn't been pulled/merged yet. For now, manually strip out the expires property from the result.