Knockout extender to convert a promise object into useful observables