You're currently having to pass any configuration arguments (currently just ``fields``, but potentially more in future) down through three layers of objects: ``ModelTracker``, ``ModelTrackerDescriptor``, and ``ModelInstanceTracker``. It seems this could be simplified a bit without loss by making ``ModelTracker`` itself the descriptor, and eliminating ``ModelTrackerDescriptor``. Is there a reason you didn't go this route?