This can be simplified to

```
return sum([s.events(*args,**kwargs) for s in self.samples_list])
```
```