Changes in progress for killbill coding project to make large projects easier.
Only set 'self' if not already set.