customSelectElement enhancements:
- fix memory leak for click events outside the element
- enable multiple content templates per app
- default content template
use customSelectelement for name selection