Ensure root can be called with any method.
Dynamic attributes for metadata are included for createdAt and updatedAt.
Genericize data used for data source tests.
Check result data in tests.
Include data source tests for query and initialization.