Don't cache CommentService in CommentViewController

Since services are designed to be disposable, we shouldn't cache a CommentService instance in CommentViewController and an instance should be created when it's needed. Fixes #2941.

@jleandroperez can I bother you with a quick review?