eliminate boilerplate:
render method extracted to BaseView mixin
showModal method extracted to a Modal mixin