Probably the simplest implementation of the dropdown.
Dropdown model type.
Creates an open dropdown.
Creates a closed dropdown.
View
This should be attached to the element that will control dropdown opening (button, input for search, ...)
Dropdown model type.