return observer.fire( this, "init, ready" ).un( this, "init, ready" );
},
iterate : utility.iterate,
jsonp : function ( uri, success, failure, callback) {
return client.jsonp( uri, success, failure, callback );
},
listeners : function ( obj, event ) {
return observer.list( typeof obj === "object" ? obj : this, event );
},
listenersTotal : observer.sum,
log : utility.log,
logging : observer.log,
lru : lru,
merge : utility.merge,
module : utility.module,
object : utility.object,
observerable : observer.decorate,
on : function ( obj, event, listener, id, scope, state ) {
var all = typeof obj === "object",
o, e, l, i, s, st;
if ( all ) {
o = obj;
e = event;
l = listener;
i = id;
s = scope;
st = state;
}
else {
o = this;
e = obj;
l = event;
i = listener;
s = id;
st = scope;
}
if ( s === undefined ) {
s = o;
}
return observer.add( o, e, l, i, s, st );
},
once : function ( obj, event, listener, id, scope, state ) {
var all = typeof obj === "object",
o, e, l, i, s, st;
if ( all ) {
o = obj;
e = event;
l = listener;
i = id;
s = scope;
st = state;
}
else {
o = this;
e = obj;
l = event;
i = listener;
s = id;
st = scope;
}
if ( s === undefined ) {
s = o;
}
return observer.once( o, e, l, i, s, st );
},
options : function ( uri, success, failure, timeout ) {
return client.request( uri, "OPTIONS", success, failure, null, null, timeout );
},
parse : utility.parse,
patch : function ( uri, success, failure, args, headers, timeout ) {
return client.request( uri, "PATCH", success, failure, args, headers, timeout );
},
pause : function ( arg ) {
return observer.pause( ( arg !== false ) );
},
permissions : client.permissions,
position : element.position,
post : function ( uri, success, failure, args, headers, timeout ) {
return client.request( uri, "POST", success, failure, args, headers, timeout );
},
prepend : function ( type, args, obj ) {
if ( obj instanceof Element ) {
obj.genId();
}
return element.create( type, args, obj, "first" );
},
promise : promise.factory,
property : utility.property,
put : function ( uri, success, failure, args, headers, timeout ) {
return client.request( uri, "PUT", success, failure, args, headers, timeout );
},
queryString : function ( key, string ) {
return utility.queryString( key, string );
},
random : number.random,
ready : false,
reflect : utility.reflect,
repeat : utility.repeat,
repeating : function () {
return array.keys( utility.repeating );
},
script : client.script,
scroll : client.scroll,
scrollTo : element.scrollTo,
stylesheet : client.stylesheet,
stop : utility.stop,
store : data,
target : utility.target,
tpl : utility.tpl,
un : function ( obj, event, id, state ) {
var all = typeof obj === "object",
o, e, i, s;
if ( all ) {
o = obj;
e = event;
i = id;
s = state;
}
else {
o = this;
e = obj;
i = event;
s = id;
}
return observer.remove( o, e, i, s );
},
update : element.update,
uuid : utility.uuid,
validate : validate.test,
version : "{{VERSION}}",
walk : utility.walk,
when : utility.when
};
Classes