Looking at this jsFiddle
you will see a <transition> around a simple div that should fade in/out when you click on 'Show'/'Hide'
That works correctly!
But changing the divs class from 'red' to 'black' also let the transition trigger.
Same thing happens if you have nested v-show elements in the transition div.
Clicking on 'Nested element show'/'hide' triggers the transition.
See that example in this jsFiddle
Same thing happens when an inner elements class is changing like in the first fiddle.
By changing the inner elements color class the whole divs transition activates.
See that one in this jsFiddle