We're trying to use the 'features' component to add features to an EDD software license. The features are things like 'trial', 'unlimited', 'perpetual', etc. The features are defined on a download and then copied to the license when it is generated.
Writing the code is straight forward. The problem we are having is using EDD and Download Info together. The problem is the timing of the taxonomy registration. It is registered in the 'init' action. However, so is the EDD purchase process. Because both actions are registered with the default priority, the purchase process is run by EDD before the taxonomy is registered (because 'easy-digit...' comes before 'edd-down...'). As a result the application fails.
Is there any action that you believe can or should take place before the taxonomy is registered? If not, it would be great if the registration takes place with a priority of, say, 1 so no other action beats it (as EDD does) or register the taxonomy in the 'setup_theme'.