Add visibleRowsChanged event for #2038

Creating a `visibleRowsChanged` event for solving issue #2038.
There was already a `rowsVisibleChanged` event, but it seems to be for something different and is not fired at the the same times. We may want to combine the two events, but I am not sure what the existing one is for.