We should probably just not inherit the init function at all, instead of doing this manually.