Refactor fields so you can specify your own defaults at runtime