Index: bp-notifications/bp-notifications-classes.php
===================================================================
--- bp-notifications/bp-notifications-classes.php	(revision 7685)
+++ bp-notifications/bp-notifications-classes.php	(working copy)
@@ -281,22 +281,23 @@
 		}
 
 		// component_name
-		if ( ! empty( $args['component_name'] ) ) {
-			if ( ! is_array( $args['component_name'] ) ) {
-				$component_names = explode( ',', $args['component_name'] );
-			} else {
-				$component_names = $args['component_name'];
-			}
+		if( empty( $args['component_name'] ) )
+			$args['component_name'] = array_keys( buddypress()->active_components );
+		
+		if ( ! is_array( $args['component_name'] ) ) {
+			$component_names = explode( ',', $args['component_name'] );
+		} else {
+			$component_names = $args['component_name'];
+		}
 
-			$cn_clean = array();
-			foreach ( $component_names as $cn ) {
-				$cn_clean[] = $wpdb->prepare( '%s', $cn );
-			}
-
-			$cn_in = implode( ',', $cn_clean );
-			$where_conditions['component_name'] = "component_name IN ({$cn_in})";
+		$cn_clean = array();
+		foreach ( $component_names as $cn ) {
+			$cn_clean[] = $wpdb->prepare( '%s', $cn );
 		}
 
+		$cn_in = implode( ',', $cn_clean );
+		$where_conditions['component_name'] = "component_name IN ({$cn_in})";
+
 		// component_action
 		if ( ! empty( $args['component_action'] ) ) {
 			if ( ! is_array( $args['component_action'] ) ) {
