Avoid double initialization of smart listing controls

Closes #16