Hmmm you use ```self.filename``` and yet the ```filename``` function parameter passed in is unused ... ?

Should this be ```self.cubes = iris.load(filename)``` ?

If not, then the ```filename``` parameter being passed to the function is unused and should be removed.