Support self-configuring objects