Mimicking Copy Paste Behaviour

I am have a button callback in my main Dash Table that updates all the values in a particular column. I also have a cell edit callback that fires every time something is entered into the main table, updating a sub table.
I have noticed that when I paste data into my main table, the desired behaviour is achieved, in that for each instance of new data, the cell edit callback is fired.
However, when my button callback updates the data, the cell edit callback is only called once. Is there a way to indicate to Dash that when multiple rows are updated simultaneously, that the callback should fire multiple times as in the pasting case?