reify IdeaLinks; allow properties in view_defs; @attributes in data; safe translation to json