Collection.clone = Collection.prototype._clone = JSON_IS_NOT_DEFINED ? function (obj) { throw new Error('Object JSON is not defined!'); }: function (obj) { return JSON.parse(JSON.stringify(obj)); };