Here's how to reproduce this bug: ``` > ar_object.some_pg_array.push(1) > ar_object.some_pg_array_changed? => false > ar_object.some_pg_array = [1, 2, 3] > ar_object.some_pg_array_changed? => true ```