Not sure about this.  How about this alternative: set up the universal_set in the Set's constructor (perhaps, also use some Set's property to hold this info)?