make UITextViewDelegate public and check equality for composer text view so that subclasses can properly override. close #361