Rewrite the templated email helper to allow for using a base template and extending it in instances.  Rather than gathering each template block separately and rendering them in isolation, just render the entire email template, and then use a special delimiter to break up the rendered string into subject, body, and html.  This allows Django's template inheritance to work normally.