You are encountering Ignition's spotty application of its PyComponentWrapper, which is responsible for making custom properties act like regular properties. For more details, see this thread:
TL/DR: Install a current version of my Simulation Aids module.