Triggers and SQL beautified
Avoid duplicated actions in the triggers
extracting 'denorm_always_skip 'should be done later as othermodel could be a string at the time
Let the user decide what keyword arguments are passed to the denormalized field (no magic involved)
The attribute name is not always the same as the name

This could end up with foreign key fields ('some_id') having objects
instead of IDs.
self-referencing foreign keys support for DependOnRelated
Not all Primary Keys are called 'id'
Multi-table support for denorm dependencies