This patch proposes a special behavior for when the initial value of
Quaternion is undefined.
Currently the rotate operator maintains the same scaling factor of the
quartenion in the result of the transformation.
But if the scale factor is zero the result is always (0, 0, 0, 0).
The operation in this case seems redundant.