improve handling object state attirbutes being reported to parent
do channel tie-hooks after parent registers the channel