make Form.source return the property descriptor instead of crashing

In preparation for using jsonobject