Ignore disposing singletons when called directly
Simplified ComponentModel