Layout
Refactor AttributeXxxx to use GraphItem