CHANGED: RE-WRITE for:struct

for dom bind each element, not using delegate events
CHANGED: for silent update & delete