Use this service

@Luke, @birdage 

javascript api list continued.
I like the callbacks. We may need to use this with caution because the callbacks binding isn't explicit so it could get overwritten. 

http://javascriptissexy.com/javascript-apply-call-and-bind-methods-are-essential-for-javascript-professionals/