Definable hit areas for component states
If we are going to call what XD has "component states", instead of "button states", then there needs to be a way to define a hit area of a given interaction.
For example, right now, if I have a "component" created, and I add an element of a larger size, that comes up/out/or whatever on rollover, the rollover state becomes the new hit area size, so now the interaction won't close when I roll off the original trigger... Instead I have to roll off the entire new element that come on during the state change.
This makes it virtually impossible to use embedded elements within states. Which means, what we are actually working with here is button states, not "component states". A component is a more complex grouping of elements that are able to interact with each other, and can typically speak to other components on a page, that isn't the case with XD.