An extension of Closure's structs adding data bindings and events