allow navItems to be customized

@zachmullen this might be better, for #552 .
Right, need `settings = settings || {}` before that.