added routerjs stateless deferred and requestService callback function