fixed registering bindings + push to all bindings on clear()