code: function _initComplete(err) {
            if( !isResolved ) {
              isResolved = true;
              if( err ) { def.reject(err); }
              else { def.resolve(firebaseObject); }
            }
          }
docs: call initComplete(); do not call this directly