Decouples edit comment view controller

Fixes #2260 

@aerych || @diegoreymendez: Gentleman, may i bother you with a review?.

Thank you!
Might be nice to go ahead and use `self` instead of referencing ivars directly as a part of the changes.