issue #2828 Improve code that use one armatureDataManager.