Fix serialization bindings

There was a problem where bound components were not being visited
properly because the serialization was based on a fresh syntax tree
instead of the annotated syntax tree produced by the observer.