$ Deferred / create + memoize