2014.10.07 Programmer's Notes

On second thought, I've realized that switching wholesale to DelDeps won't fix the problem.
The CRM model, for example, is imported before the Accounting model is defined,
so the rules for DelDeps would be in place for the CRM objects under the Tenant first.
As a result, the Tenant deletion would try to delete the CRM objects that Accounting
relies on *first*, resulting in tracebacks.

I think what I'll have to do is modify both the engine and the models to reverse the
order in which DelDep rules are specified and interpreted.  So when manufacturing code,
the Engine needs to navigate through the *newest* DelDeps first, and the models need to
specify the *top* objects before the dependant ones, so that they process correctly when
evaluated by the engine.

Yeah.  I'm pretty sure that will fix the problem.