docs: function(func) {
          var i = 0,
              l = this.length;
          for (; i < l; i++) {
              //skip if not exists
              if (!entities[this[i]]) continue;
              func.call(entities[this[i]], i);
          }
          return this;
      }