This should probably go after the super call, to make sure that the Area is saved before deleting affected adjustments. Otherwise there is a small but potential race condition between the deletion of the AdjustedImages and the change to the area - i.e. an AdjustedImage could be created using the old Area data before the new Area data is saved.