Change category to an object, so we can extend it further with parent/collection.