abstract the breadcrumb rendering from the trail, closes #8