Actually, there is a possibility: it consists in the undocumented property "descriptor" that one can add to a userobject property to tell how a property should be displayed / manipulated.
You can have a description in the (French) PBadonf thread about descriptors. It is my only information source, let me know if you need more info.