make Model#database_connection() method protected