timeside/analyzer/core.py: trick to access result['foo'] as result.foo