Simplified carousel lazy-loading & made local to each carousel. Allows for multiple .init()s