The ThunarTrashFile constructor needs some rework, as it's currently mostly brain-dead. Should probably be splitted into several functions. In addition the ThunarTrashFile should enable the monitoring on the real file in order to stay informed about changes.
Thunar 1.0 won't include trash support.