Using this approach you are only changing the background-image for the views that have been initialized. If a view have never been navigate to it does not have content container in it, so you are practically not changing its background image.
An alternative approach would be to use the data-init event of a view to set its background-image to, so you will make sure that the view has all its containers initialized, and you can actually set their background image.
You've missed the Icenium Visual Studio Integration keynote? It has been recorded and posted here.
Looking for tips & tricks directly from the Icenium team? Check out our blog!
Share feedback and vote for features on our Feedback Portal.