$.fn.append = function(){
    var ret = this.__append.apply(this, arguments);
    this.trigger("as::append", Array.prototype.slice.call(arguments));
    return ret;
};