You may use selector based templated events only with nested elements if you want to handle events generated by "outside" element you need to use jquery-wrapped dom object, yes.
But if you create new elements or model instances during control's init and want to handle their events with template events of the control you need to place them in contro's options and call this.on().