docs: function (opts) {
          var target   = opts.target,
              method   = (typeof opts.method == 'function') ? opts.method : target[opts.method],
              interval = opts.interval,
              paused   = opts.paused || false
  
          var element = this.hashForMethods[target.id]
  
          if (!element) {
              element = new HashMethodEntry()
              this.hashForMethods[target.id] = element
              element.target = target
              element.paused = paused
          } else if (element.paused != paused) {
              throw "cocos.Scheduler. Trying to schedule a method with a pause value different than the target"
          }
  
          var timer = new Timer({callback: method.bind(target), interval: interval})
          element.timers.push(timer)
      }