это стоит поддержать в `subscribe` там удобнее проверить существование функции и не подписывать её второй раз