Use a proper "progress" signal instead of a property "notify" one to update the on-canvas progress widget. This way the graph is not invalidated while processing it
and do the normalization in the op, instead of exporting the max_iterations via a property and doing the normalization outside.