A way to let themes hook into modules?
If you want to pass data into the module, then you don't want to do it at the theme level. The theme layer should be all about output, not data. Try solving it with a fielded entity, templating through a text field with full HTML filter and  adding CSS through another field. Images could then be added with a file field.