allow navItems to be customized

@zachmullen this might be better, for #552 .