Валидация динамических полей

Добрый день. Второй день сижу над проблемой. Есть модель Виджет которая позволяет управлять всеми виджетами(добавлять динамически поля и удалять их). Так вот, в свойстве options храняться все поля в виде масива


{"contact":"","email":"","first_phone":"","second_phone":"","street":"","region":""}

, и мне нужно их сваладировать. Каким образом я могу ето сделать?

Делал так:


$result = CValidator::createValidator('required', $this, 'street')->validate($this,'');

но материться мол свойство street не определино- оно и понятно ведь оно храниться в свойстве, тогда добавил

Как быть?