Coolio. Glad to help out. Couple of items I didn't seem to write completely enough on after I reread my response So no attribute will be listed on an object when you query the object unless it is populated except in the case of looking at allowedAttributes which should show all attributes available and allowedAttributedEffective which should be attributes you have write access to. I am referring to LDAP query here. ADSIEDIT will show you attributes based on what it thinks the schema of the object is. The first issue is with statically bound aux classes. When a class is statically bound, the class will not show up in the objectclass attribute of any given object that has that aux class as part of it. However when dynamically binding, the aux class will show up in the list of objectclasses. No other way to really handle it at the object level unless MSFT added a new attribute called Class which might have been a good idea as it could have been used for static and dynamic binding.
Re: Question about dynamically binding aux classes