По-моему, вы слишком надуманы над этим, до такой степени, что это становится непригодным для использования. Зачем вам нужна команда, чтобы просто изменить данные на лету? Я занимаюсь Flex уже 3 года, но пока не видел, как это делается. Единственные команды времени используются для получения информации с сервера.
В любом случае, если вы действительно хотите реализовать это (вопреки моей рекомендации), вы, вероятно, захотите выполнить всплывающее сообщение о событии, когда контроллер прослушивает выше список отображения события, а затем запускает команду. Из средства визуализации предметов:
this.dispatchEvent(new Event('someEvent', true));
А затем вверх по списку отображения:
dataGrid.addEventListener('someEvent', someEventHandler);
А внутри обработчика вы можете запустить команду.