         return _ops.length + " ops per " + _period + "ms (oldest " + oldest + ")";
     }
 
-    protected function makeArray (operations :int) :Array
-    {
-        var ops :Array = new Array(operations);
-        for (var ii :int =  0; ii < operations; ii++) {
-            ops[ii] = 0;
-        }
-        return ops;
-    }
-
     protected var _ops :Array;
     protected var _oldestOp :int;
     protected var _period :int;

     */
    public function Throttle (operations :int, period :int)
    {
        _ops = makeArray(operations);
        _period = period;
    }


     */
    public function reinit (operations :int, period :int) :void
    {
        var ops :Array = ArrayUtil.create(operations, 0);
        // copy up to 'operations' of our most recent operations into our new array
        for (var ii :int = 0; ii < operations; ii++) {
            ops[operations-ii-1] = _ops[(_oldestOp + _ops.length - ii - 1) % _ops.length];
