Decouples edit comment view controller

Fixes #2260 

@aerych || @diegoreymendez: Gentleman, may i bother you with a review?.

Thank you!
In this particular case, referencing self to assign `_interfaceEnabled` would cause a loop (because that's the interfaceEnabled setter)