support 'data' field inheritance/override in state chain