Me está gustando mucho esto actualmente. Creo que está relacionado con que .card-cloak no se oculta en este caso por alguna razón desconocida, por el momento.
Mi mejor suposición es que algo reciente hizo que esto no funcionara: https://github.com/discourse/discourse/blob/master/app/assets/javascripts/discourse/app/mixins/card-contents-base.js#L79.
Si llamo a this._hide() manualmente desde el componente de la tarjeta de usuario, funciona correctamente.