removing reliance on cache attribute. node script seems to have changed unicode behavior, too.