Transform::hasChanged() doesn't always return true