Was this retconned?

In the Shanghai special when Fei steals Marinette's earrings, they stay in their hidden form. But after the special it seems like every time a Miraculous is purposely taken off of someone, it goes back to its original form. Was it changed in the Shanghai special just to move the plot forward? Or did it used to be this way in the earlier seasons, and they retconned it? Anyone know?