@property
  def public_properties(self):
    return { k: v for k,v in self.properties.iteritems()
             if not k.startswith('__') }
Fix up cc list separators and remove duplicates.
dataset/ETHPy150Open steveniemitz/scales/scales/message.py/Message.public_properties--crossover with--dataset/ETHPy150Open edgewall/trac/trac/ticket/model.py/_fixup_cc_list