package gw.webservice class LazyUpdater { var _parent: ParentType as ParentComponent var _dependent: DependentType as DependentComponent construct(initialParent: ParentType) { _parent = initialParent } function refresh(currentParent: ParentType, getChildren(parent: ParentType): DependentType): boolean{ if(_parent != currentParent){ _parent = currentParent _dependent = getChildren(currentParent) } return true } }