Tag depending layouts and fields

See SuperTag plugin, auto-generate a field editor on view template

If list filter returns empty (no matching $:/SuperTag/TraitTag) then it will not show the content.