Vid 1976

Refactoring the new media galleries so they are rendered client side. This handles issues surrounding lazy loading. 
This might be better as `protected`.  Its not something another class really wants to/should use but it might be something a child class would access.