Functional reactive object wrapper