Book properties is changed if and only if its values were actually changed (bugfixing)