Bug: merge with deep copy broke nulls
Bug: show/hide didn't work if hide was called first
Update click-counter example with visibility functions rather than style properties