Fixes #1360

Perhaps RegisterEepromInterfaces should also be lifted to earlier in the file to avoid running code before the initialization is complete? I see no issue now, so I left it where it is.