Support not passing requestData
Support constructing resources without new