Allow for custom data to be added to shape objects