Realized that if action, data, or component was null, compareTo would consider Intents equal in IntentComparator when they were not necessarily equal.  Fixed so that comparison happens as expected