implement joint.util.setByPath(), joint.util.getByPath() and joint.util.flattenObject() functions; use them in joint.dia.cell.attr()