function Chat() { messages = $api() } ui.service('$api', function() { return function api() { var i = 0, $async = api['$async']; setInterval(function() { $async(i++) }, 1000) } })