Если это какие-то сценарии, вроде логина, покупки.
То я за динамические биндинги.
Если это модельки и их нужно расшарить в clojurecript, то можно их делать чистыми. Как в redux, reframe. Через передачу сообщений/событий. И весь ввод вывод выносить к отправителю