Pulling the PandaCarousel input handling in to a plugin