Keep rotation and quaternion in sync #4009

Even when the following pattern is used:
object.rotation = new THREE.Euler( ... );