Added support for dynamic tables, where rows change during the applications operation.

Reduced the number of event callbacks from N per row to N per table.