Passing Observables in ux:Property To Component

I am looking to pass an observable with a subscriber to a component. When the component changes that observable I was hoping that the subscriber would be notified but it doesn’t look like that is happening. Am I going about this the wrong way or is there another way to get the desired effect? I’m basically looking for some type of callback/change notification to any type of property passed into a component. Here is a short demo app showing the problem:


var Observable = require('FuseJS/Observable');

var status = Observable('fail');

function watch(){
	console.log('Watch: ' + status.value);

function someFunc(arg){
	console.log('Some func called');

module.exports = {
	someFunc: someFunc


var Observable = require('FuseJS/Observable');

var status = this.Status.inner();
var someFunc = this.SomeFunc;

function statusChange(){
	console.log('status change ' + JSON.stringify(status));
    //no subscribers are on the status observable
	console.log('some func: ' + JSON.stringify(someFunc));
    //someFunc is null
	status.value = 'success';

module.exports = {
	status: status,
	statusChange: statusChange


<App Background="#eee">
		<JavaScript File="MainView.js" />
			<DropDown Status="{status}" SomeFunc="{someFunc}"/>


<Panel ux:Class="DropDown">
	<object ux:Property="Status"/>
	<object ux:Property="SomeFunc"/>
	<JavaScript File="DropDown.js" />
	<Panel Clicked="{statusChange}">
		<Text Value="{status}"/>

Hi Daniel,
you will likely be very happy to learn about the new two-way databinding coming in Fuse 0.26. Expected to be official as soon as tomorrow, but you can get it here now:

Make sure you read the release notes carefully!

Wonderful! I will check out the databinding in 0.26. Thank you for the answer.