а чего не захотели реализовать синглтон через статическую переменную? по-моему намного изящнее этого, да и посмотреть для общего развития стоит