Obviously, it doesn't need to be done just to get this to work, but I'm inclined to argue that `_init` really should just be axed and everything put into constructors. And since you're already messing with this, now would be a good time to do it.