Not commited models should be represented with an id == 0 (since actual id == None, which does not play nice with hex representation)
Fixed property issue: property.name == 'data' was required