bindings need to understand observable api.