Modules as classes, so properties can be changed after instantiation
Slideshow module