Summary
Explicitly define `Analysis` attributes so that code introspection tools can more easily detect their existence. This is useful for developers and general transparency/readability of the class interface.
<!--- START AUTOGENERATED NOTES --->
Contents
Refactoring
- Define `Analysis` attributes explicitly in constructor rather than implicitly using a `for` loop and `setattr`
<!--- END AUTOGENERATED NOTES --->