Pass self to XdaBase subclasses

This will enable more flexibility for future features