When generating styles for text with an override applied, it would probably be better, at least from my developer perspective, to add a second override class in addition to the original class instead of creating a whole new autoParaStyle, then the override class only contains the affected overrides in the style.
for example, given a bullet paragraph style 'Num-List' with a right indent of 45px, if overridden to 30px, the generated HTML would look like:
<ol class="Num-List autoOverride1" start="1">
<li>List Text.</li>
</ol>
instead of:
<ol class="autoParaStyle1" start="1">
<li>List Text.</li>
</ol>
so that any styles or js that select for the 'Num-List' style would still apply