If you specify one, then RKManagedObjectResponseMapperOperationRegisteredDataSourceClass will be non-nil and an instance will be created (if it conforms to the protocol).

RKMappingOperationDataSource doesn't declare operationQueue or parentOperation, they belong to RKManagedObjectMappingOperationDataSource. Which is one reason I don't think this is super useful for managed.