issue #20154: We really do want to cascade busy status to prevent unwanted child event handling. Change how toJSON reconciles this problem.