deferredObservable

fun <T : Any> deferredObservable(block: () -> Observable<T>): Observable<T>