expireCache
review color reset strategy
make prepareColorDomain chainable