Does the init code need to be repeated (and not in a base class) because of binding the right method?