several update/layout related fixes (important for JDK8)
- visibility property change in model triggers optimization & layout requests
   reason: child nodes were not visible