(d) introduced the im_trace_table_change callback (which is how we track the change history of absences when wf is enable) so we can reuse the code in other instances (e.g. for logging time)