Refactor setAttribute / setSubAttribute