handle attribute errors much more cleanly for great justice
now we have killed that ugly parent/child thing that was soooooo gross.