Why is it called a "model"? Am I correct in assuming that it's part of the "model-view-adapter" software engineering concept?
model: the STL container provided by the user
view: the listbox, handled by the library
adapter (mediating controller): the user-provided functions that translate between container value and listbox cell??