Add reloading from base route functionality as an optional parameter.

maybe this should be inlined in route now ?