tiny js callback refactorings

refactored the js callbacks a bit (callable checks)

and returning the ajax object on `call` to be able to do something like that:

``` js

Muliplexer.call().done(function(){
  console.log('everything done');
});

```