`BEMTREE.apply` разве исключение бросает при ошибке? По-моему, он промис реджектить должен.