BrowserCMS can "delete" objects, which basically sets the :deleted attribute to true. Paperclip runs the following code initially to get all objects of a specific class:
Person.connection.select_values(Person.send(:construct_finder_sql, :select => 'id'))
This might return [1, 2, 3]. Even if, say, 3 has :deleted set to true. Paperclip then uses ActiveRecord to get all of the People objects using the previous list of ids. Unfortunately, BrowserCMS doesn't return objects that are marked as deleted, so Paperclip freaks out saying "Couldn't find Person with ID=3".
I'm not sure where to go from here short of a monkey patch. Thoughts?