FIX: property existence check in __setData