Added layout event propagation, canvas.Spacer