[c12502] fix Singleton compile error on clang

some members of Singleton were implicitly specialized in the static function
definitions, which conflicted with the initialization of said members (clang
saw it as a redefinition of the specialization)

(based on commit [12365] - 772a5bb3ca806f7cb344cddb9f93d1f8c7e42f07)