bem/bem-mvc — pull request #37 by teux (2013-09-18 13:23:10+00:00)
Title: Некорректное сравнение полей типа "array"

### Описание проблемы
Функция isEqual в блоке i-model__field.js сравнивает текущее значение поля с зафиксированным значением:

return value === this.get() ...

Проблема возникает в полях типа array. Перед сравнением вызывается функция _preprocess (из model__field_type_array.js). Ей передается массив value, а возвращается копия этого массива.

В итоге, несмотря на равенство массивов по содержимому, при сравнении всегда получается fasle. Это не позволяет корректно проверить наличие изменений функций isChanged.

### Решение
Переопределил функцию isEqual в блоке model__field_type_array.js, чтобы убрать из нее вызов _preprocess.