The post_delete signal should only delete the default_style if the style is not linked to any other layers.