Re-do breadcrumbs with code instead of template events

This is actually the better (right) way to do breadcrumbs