Correct handling of base binding for deep init