Sorry i did not see that you wanted to merge into dev branch.
I took some more time to refactor tenancy feature. And added your changes as well. (removed a typo in awereness... etc.)
Now a lot of settings will be retreived from the Resource, like $tenantOwnershipRelationshipName, $tenantRelationshipName and $isScopedToTenant. So some configs are removed. It also looks how the tenancy relation is, for example via a Morph or BelongsTo relation. I haven't tested the Morph relation though.
I now also have used the Handler to filter via the QueryBuilder instead of scoping the Model via the boot method in the model.
Sorry i did not see that you wanted to merge into dev branch.
I took some more time to refactor tenancy feature. And added your changes as well. (removed a typo in awereness... etc.)
Now a lot of settings will be retreived from the Resource, like $tenantOwnershipRelationshipName, $tenantRelationshipName and $isScopedToTenant. So some configs are removed. It also looks how the tenancy relation is, for example via a Morph or BelongsTo relation. I haven't tested the Morph relation though.
I now also have used the Handler to filter via the QueryBuilder instead of scoping the Model via the boot method in the model.