      */
     public function reinit (operations :int, period :int) :void
     {
-        var ops :Array = makeArray(operations);
+        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];

        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 = ArrayUtil.create(operations, 0);
        _period = period;
    }

