Index: /trunk/src/wp-includes/interactivity-api/class-wp-interactivity-api.php
===================================================================
--- /trunk/src/wp-includes/interactivity-api/class-wp-interactivity-api.php	(revision 62069)
+++ /trunk/src/wp-includes/interactivity-api/class-wp-interactivity-api.php	(revision 62070)
@@ -1027,5 +1027,5 @@
 			foreach ( $entries as $entry ) {
 				if ( empty( $entry['suffix'] ) || null !== $entry['unique_id'] ) {
-						return;
+						continue;
 				}
 
Index: /trunk/tests/phpunit/tests/interactivity-api/wpInteractivityAPI-wp-bind.php
===================================================================
--- /trunk/tests/phpunit/tests/interactivity-api/wpInteractivityAPI-wp-bind.php	(revision 62069)
+++ /trunk/tests/phpunit/tests/interactivity-api/wpInteractivityAPI-wp-bind.php	(revision 62070)
@@ -136,4 +136,18 @@
 
 	/**
+	 * Tests that `data-wp-bind` ignores directives with no suffix but still
+	 * processes valid bind directives on the same element.
+	 *
+	 * @ticket 64518
+	 *
+	 * @covers ::process_directives
+	 */
+	public function test_wp_bind_ignores_empty_suffix_but_processes_valid_binds() {
+		$html    = '<div data-wp-bind="myPlugin::state.id" data-wp-bind--id="myPlugin::state.id">Text</div>';
+		list($p) = $this->process_directives( $html );
+		$this->assertSame( 'some-id', $p->get_attribute( 'id' ) );
+	}
+
+	/**
 	 * Tests that `data-wp-bind` does nothing when referencing non-existent
 	 * references.
@@ -417,3 +431,17 @@
 		$this->assertNull( $p->get_attribute( 'id---unique-id' ) );
 	}
+
+	/**
+	 * Tests that `data-wp-bind` ignores directives with unique IDs but still
+	 * processes valid bind directives on the same element.
+	 *
+	 * @ticket 64518
+	 *
+	 * @covers ::process_directives
+	 */
+	public function test_wp_bind_ignores_unique_id_but_processes_valid_binds() {
+		$html    = '<div data-wp-bind--id---unique-id="myPlugin::state.id" data-wp-bind--id="myPlugin::state.id">Text</div>';
+		list($p) = $this->process_directives( $html );
+		$this->assertSame( 'some-id', $p->get_attribute( 'id' ) );
+	}
 }
