executeSearchCompletionSignal
return nil instead of empty RACDisposable object
more MVVM separation