[fix] array observers, create wrapper once