RemotingDestination remotingDestination = (RemotingDestination) getDestination();
// Note: this breaks the admin console right now as we use this to call
// mbean methods. Might have performance impact as well?
//assertAccess(cl.getName());
FactoryInstance factoryInstance = remotingDestination.getFactoryInstance();
Object instance = factoryInstance.lookup();
if (isStarted() && instance instanceof FlexComponent
&& !((FlexComponent)instance).isStarted())
{
((FlexComponent)instance).start();
}