You need to let another object handle when your private code is executed.
Solution
Use the Command pattern to pass along references to your functions.
Discussion
With functions as first-class objects and with the function-bound variable scope inherited from Javascript, the CoffeeScript language makes the pattern nearly invisible. In fact, any function passed along as callbacks can act as a Command.
The jqXHR object returned by jQuery AJAX methods uses this pattern.