Added ability to override the source of user-typed child objects and lists