2.0 comments

- [x] Decouple hardcoded relationship
- [x] Separate plugin setup
- [x] Existing test passed
- [ ] Enable Comment for other models
- [ ] New tests