Given getItem()'s ability to recursively resolve a model:

* There's no need to loop in higher levels.
* Plain models are allowed where:
  * A simple string `selector` can be passed to `scrapy.scrape()`
  * and/or an object with the `selector` property to get an anonymous value.