Refactored PostMetaFactory as Singleton