Split element construction and event binding