RACSignal *nameSignal = [RACObserve(self, someManagedObject.name) distinctUntilChanged];
RAC(self, someTextField.text) = [nameSignal deliverOn:[RACScheduler mainThreadScheduler]];
signal = observe(self, "some_managed_object.name")
signal.on_value { |val| self.some_text_field.text = val }