replace underscore.js with built-in Enumerable