fixed an issue with defaults going bang

legacy option of just supplying 404handler was throwing exceptions. all
sorted now.