do not use complex data in `published` properties. `buildStatusData` must be an attribute of the kind. External mofification should be done with an explicit call to a new method like `updateBuildStatus(platform, new_status)`