Maybe you don't need defaults, you can just use the register method to create all defaults, wdyt?