''

def __init__(self, document, model, attr, old, new, serializable_new, hint=None, setter=None):

    if ((setter is None) and isinstance(hint, (ColumnsStreamedEvent, ColumnsPatchedEvent))):
        setter = hint.setter
    super(ModelChangedEvent, self).__init__(document, setter)
    self.model = model
    self.attr = attr
    self.old = old
    self.new = new
    self.serializable_new = serializable_new
    self.hint = hint
