Register and teardown streams
Use LazyValue in bind-attr helper (except class)