このコントラクトは、v1 では使用できなくなりました。 拡張性は似たようなものではありません。 Client - JavaScript Library, Persistent Connectionsはそうできると主張していますが、このコードは機能しません:
connection.id = 'id_set_by_client_side_code';
ドキュメントには次のように記載されています。
現在の接続のクライアント ID を取得または設定します。
問題がありますか、それとも何か不足していますか?