The tag-drop component uses the passed in categories to calculate paths, but only the last category is relevant, since, from a category we can calculate its ancestors.
InputValidation
Ember.Object
Discourse.Session
Promise