This is the only object where it is possible that the native object could not be set before additional calls are made. I was forced to make async calls in the constructor and queue up operations. Cordova breaks the HTML5 spec by doing this. Normally one would use FileEntry.createWriter