underscore's memoize
$ npm install nathan7/memoize
or
$ component install nathan7/memoize
Returns a memoized function. The resolver is used to turn the arguments into a string key. The default resolution behaviour just uses the first argument as key.
MIT