We call `columns_hash` when constructing the serialized column type. If the columns or columns has is constructed and then `property` is called again, the changes would not be reflected.