Made tenant specific model more generic with ABC.