Generalized nonsense aside,
No, but the cells should have a load/unload call you can tap into.
Depending on engine version, data layers offer a more accessible way to set this up.
I think in the older .18 i had to custom code the engine source to perform a function on load/unload. Could have been .22. Its been long enough that I can’t remeber.
However thats probably a good option for you as well.
Having the engine source and building from source is usually better since oh-so-much of the engine doesn’t work right anyway…