Widgetizing detail navigation, closes #105