- updated circular dependency prevention
- Config->getItemByName() will return Default Item when item does not exist