It is quite necessary to have an ability not to easily send an object into a recycle bin, or something similar, to retrieve data that was accidentally deleted could be very troublesome.
Right now, if we delete an object that is not connected to any object, it deletes it from the database without any prompt to reconfirm. The restoration from local database is possible only if it is checkout (edited) at least once after creation.