Decouples edit comment view controller

Fixes #2260 

@aerych || @diegoreymendez: Gentleman, may i bother you with a review?.

Thank you!
If there are no changes, the save button shouldn't enable.  I think there should be an assertion here, which we can either replace the IF block with, or simply add inside the conditional block so it pops up in debug runs.