Aqui el uso de `siblings().first()` me preocupa. Asume que la estructura de la vista va a quedar igual. Si fuera a cambiar, entonces truena este javascript.

No puedes cambiar esto para algun selector de clase o id?