Bug 983084 - Correctly handle z-order only changes by removing opacity through a dynamic change; r=dbaron