select: Make BH templates

Close #569 
Согласен, нужно разобраться. @mishanga ты не против варианта, который предложил Дима?