add support to attach arbitrary data to an item in the propertybox