VF_Singleton uses dependency injection for database adapter