事件由来决定 可以相同则代表同一类事件
@override bool operator ==(Object other) { if (other is Event) { return key == other.key && data == other.data; } else { return false; } }