The clear method of the enumerable_thread_specific class destroys objects. After this they are created again the same way as new ones. It's up to you what construction way to use: default or with examplar, just the same as when objects are initially created.
There shouldn't be hurt on scalability. There can be some effect on many threads, but not really significant.