this should be suffixed with `View` as all other views are. failing that we should create a separate `Balanced.View` namespace e.g. `Balanced.View.ModalDialogComponent`.