Data only gets denormalized to denormalized_models on create() I changed it so it happens on save() so that the models stay consistent through their lifetime. (This still respects should_denormalize).
Made it so delete() calls make the "should_denormalize" check to give the user more control over deletion behavior.
Coverage increased (+0.05%) to 66.185% when pulling beae1d1093c025004781662900ef19f1dfe61965 on sethdenner:denormalize-on-save into bf92568326e4599c0b48dcc11ad1e825239f27cc on Knotis:master.