avoid double initialization of smart listing controls

Calling ```smart_listing_controls``` several times should initialize the plugin only once (as done in ```smart_listing```, too).