added ability to call promises via scope directly