Index: trunk/bp-groups/bp-groups-functions.php
===================================================================
--- trunk/bp-groups/bp-groups-functions.php	(revision 4699)
+++ trunk/bp-groups/bp-groups-functions.php	(working copy)
@@ -30,7 +30,8 @@
 	$args = wp_parse_args( $args, $defaults );
 	extract( $args, EXTR_SKIP );
 
-	return apply_filters( 'groups_get_group', new BP_Groups_Group( $group_id, true, $load_users ) );
+	$group_class = apply_filters( 'groups_get_group_class', 'BP_Groups_Group' );
+	return apply_filters( 'groups_get_group', new $group_class( $group_id, true, $load_users ) );
 }
 
 /*** Group Creation, Editing & Deletion *****************************************/
Index: trunk/bp-groups/bp-groups-loader.php
===================================================================
--- trunk/bp-groups/bp-groups-loader.php	(revision 4699)
+++ trunk/bp-groups/bp-groups-loader.php	(working copy)
@@ -91,10 +91,10 @@
 		/** Single Group Globals **********************************************/
 
 		// Are we viewing a single group?
-		if ( bp_is_groups_component() && $group_id = BP_Groups_Group::group_exists( bp_current_action() ) ) {
+		if ( bp_is_groups_component() && $group_id = groups_check_group_exists( bp_current_action() ) ) {
 
 			$bp->is_single_item  = true;
-			$this->current_group = new BP_Groups_Group( $group_id );
+ 		    $this->current_group = groups_get_group( $group_id );
 
 			// When in a single group, the first action is bumped down one because of the
 			// group name, so we need to adjust this and set the group name to current_item.
