Index: bp-core/bp-core-theme-compatibility.php
===================================================================
--- bp-core/bp-core-theme-compatibility.php
+++ bp-core/bp-core-theme-compatibility.php
@@ -58,6 +58,8 @@ class BP_Theme_Compat {
 	 */
     	public function __construct( Array $properties = array() ) {
 		$this->_data = $properties;
+
+		$this->setup_actions();
 	}
 
 	/**
@@ -83,6 +85,25 @@ class BP_Theme_Compat {
 	public function __get( $property ) {
 		return array_key_exists( $property, $this->_data ) ? $this->_data[$property] : '';
 	}
+
+	/**
+	 * Setup actions.
+	 *
+	 * @since BuddyPress (1.7)
+	 */
+	protected function setup_actions() {
+		// Adds 'bp_head' hook
+		add_action( 'wp_head', array( $this, 'bp_head' ), 10 );
+	}
+
+	/**
+	 * Adds the 'bp_head' hook to the header.
+	 *
+	 * @since BuddyPress (1.7)
+	 */
+	public function bp_head() {
+		do_action( 'bp_head' );
+	}
 }
 
 /** Functions *****************************************************************/
Index: bp-templates/bp-legacy/buddypress-functions.php
===================================================================
--- bp-templates/bp-legacy/buddypress-functions.php
+++ bp-templates/bp-legacy/buddypress-functions.php
@@ -85,7 +85,7 @@ class BP_Legacy extends BP_Theme_Compat {
 	 * @uses add_filter() To add various filters
 	 * @uses add_action() To add various actions
 	 */
-	private function setup_actions() {
+	protected function setup_actions() {
 
 		/** Scripts ***********************************************************/
 
