if (this.removed) {
return this;
}
+ if (arguments[length] == 0) {
+ var res = {};
+ for (var i in this.attrs) if (this.attrs[has](i)) {
+ res[i] = this.attrs[i];
+ }
+ return res;
+ }
if (arguments[length] == 1 && R.is(arguments[0], "string")) {
if (arguments[0] == "translation") {
return translate.call(this);
if (this.removed) {
return this;
}
+ if (arguments[length] == 0) {
+ var res = {};
+ for (var i in this.attrs) if (this.attrs[has](i)) {
+ res[i] = this.attrs[i];
+ }
+ return res;
+ }
if (arguments[length] == 1 && R.is(arguments[0], "string")) {
if (arguments[0] == "translation") {
return translate.call(this);