object namespac object phantom ns object target model object ns object target parent ns phantom ns target model object parent ns model facad namespac phantom ns parent ns target model target parent ns namespac parent ns target model element collect own element model facad own element target parent ns phantom model facad phantom ns target own element object own element iter iter own element iter iter own element iter target model facad own element target phantom equal target model facad own element ns own element ns ns model model manag factori creat model core helper set ns phantom model core helper add own element target parent ns ns ns 