For some reason that I can't quite put into words, I'd rather deal with the root model and not have a separate constant for the root model's item id.  Model_Item::is_root() is fine with me.  Hardcoding "1" in unit tests is also fine with me.