IRIS support for dynamic drill downs.

Can we encapsulate this dynamic target logic within DynamicResourceState?  There seems to be no need for ResourceStateMachine to need to know that the ResourceState returned from getTarget() is anything other than a resource state.