Singleton has nothing to do with templatized problems
As soon as you don't use a static private member in the class itself but still are able to make your class a singleton, then it is a new implementation