issue 621 appears to be solved .. bottom line you should only call scope.() which calls your clean up. Not your clean up which calls
issue #621 many promise fixes
issue #621
Merge pull request #727 from nmccready/nick_mc/621/async_owls_bug

issue 621 - async owls bug