Why not just build a filtered dict to pass to super? this is a copy of the super implementation that will now have to be maintained to stay up-to-date with the base. same consideration applies to your from_native below.