Index: bp-core/bp-core-component.php
===================================================================
--- bp-core/bp-core-component.php
+++ bp-core/bp-core-component.php
@@ -89,9 +89,10 @@ class BP_Component {
 	 *  - id: Unique ID (for internal identification). Letters, numbers, and underscores only
 	 *  - name: Unique name. This should be a translatable name, eg __( 'Groups', 'buddypress' )
 	 *  - path: The file path for the component's files. Used by BP_Component::includes()
+	 *  - params: Array of additional parameters used for the component loader. Currently accepts 'adminbar_position'.
 	 * @uses bp_Component::setup_actions() Setup the hooks and actions
 	 */
-	function start( $id, $name, $path ) {
+	function start( $id, $name, $path, $params = false ) {
 		// Internal identifier of component
 		$this->id   = $id;
 
@@ -101,6 +102,17 @@ class BP_Component {
 		// Path for includes
 		$this->path = $path;
 
+		// Miscellaneous component params
+		if ( ! empty( $params ) ) {
+			// set the priority of the component's menu under the WP Toolbar's "My Account" menu
+			if ( ! empty( $params['adminbar_position'] ) && is_numeric( $params['adminbar_position'] ) )
+				$this->adminbar_position = $params['adminbar_position'];
+		}
+		// Set defaults if not passed
+		else {
+			$this->adminbar_position = 10;
+		}
+
 		// Move on to the next step
 		$this->setup_actions();
 	}
@@ -250,7 +262,7 @@ class BP_Component {
 		add_action( 'bp_setup_nav',              array ( $this, 'setup_nav'              ), 10 );
 
 		// Setup WP Toolbar menus
-		add_action( 'bp_setup_admin_bar',        array ( $this, 'setup_admin_bar'        ), 10 );
+		add_action( 'bp_setup_admin_bar',        array ( $this, 'setup_admin_bar'        ), $this->adminbar_position );
 
 		// Setup component title
 		add_action( 'bp_setup_title',            array ( $this, 'setup_title'            ), 10 );
Index: bp-friends/bp-friends-loader.php
===================================================================
--- bp-friends/bp-friends-loader.php
+++ bp-friends/bp-friends-loader.php
@@ -22,7 +22,10 @@ class BP_Friends_Component extends BP_Component {
 		parent::start(
 			'friends',
 			__( 'Friend Connections', 'buddypress' ),
-			BP_PLUGIN_DIR
+			BP_PLUGIN_DIR,
+			array(
+				'adminbar_position' => 30
+			)
 		);
 	}
 
