I had a game with Glass Joker and I was surprised that when Inmolate destroyed a glass card, Glass Joker didnt upgrade.
Disclaimer: The description of Glass Joker says: " This joker gains ... for every Glass Card that is destroyed" (Doesn't specify that it needs to break at the end of the hand) . And inmolate says: " Destroys 5 random cards in hand gain 20$ ".
So it should clearly upgrade, there's no room for writing comprehension debate...
I guess it happens the same with Hanged Man and Trading Card.