code: function( obj, callback ) {
              var me = this;
              var key = obj.key || this.uuid();
              obj.key = key;
              var error = function(e) { fail(e); if ( callback ) me.lambda( callback ).call( me ); };
              root( this, function( store ) {
                  store.getFile( key, {create:true}, function( file ) {
                      file.createWriter(function( writer ) {
                          writer.onerror = error;
                          writer.onwriteend = function() {
                              if ( callback ) me.lambda( callback ).call( me, obj );
                          };
                          // Old, depricated
                          if(BlobBuilder){
                              var builder = new BlobBuilder();
                              builder.append( JSON.stringify( obj ) );
                              writer.write( builder.getBlob( 'application/json' ) );
                          }else{
                          // new, kinky
                              writer.write( new Blob([JSON.stringify(obj)] , {'type': 'application/json'}) );
                          }
                      }, error );
                  }, error );
              });
              return this;
          }
docs: save an object