use event delegation for text area

This allows us to pass in a selector for a textarea that does not yet
exist.