app/src/views/reflowableScrollview.js
/**
     * ReflowableScrollview extends Scrollview and adds functionality that 
     *   reflows the renderables on screen whenever there is a resize event
     * @name reflowableScrollview
     * @constructor
     * @param {Options} [options] An object of configurable options
     * @param {Number} [options.direction=Utility.Direction.Y] Using the direction helper found in the famous Utility
     * module, this option will lay out the Scrollview instance's renderables either horizontally
     * (x) or vertically (y). Utility's direction is essentially either zero (X) or one (Y), so feel free
     * to just use integers as well.
     * @param {Number} [duration=1000] represents length of time for reflowable animation
     * @param {String} [curve='linear'] easing curve for the reflowable animation 
     * @param {Number} [debounceTimer=1000] amount of time delayed before triggering reflowable animation after resize
     * @param {Boolean} [gutter=false] whether a gutter should appear between each renderable
     */
ReflowableScrollview extends Scrollview and adds functionality that
reflows the renderables on screen whenever there is a resize event
@name reflowableScrollview
@constructor
@param {Options} [options] An object of configurable options
@param {Number} [options.direction=Utility.Direction.Y] Using the direction helper found in the famous Utility
module, this option will lay out the Scrollview instance's renderables either horizontally
(x) or vertically (y). Utility's direction is essentially either zero (X) or one (Y), so feel free
to just use integers as well.
@param {Number} [duration=1000] represents length of time for reflowable animation
@param {String} [curve='linear'] easing curve for the reflowable animation
@param {Number} [debounceTimer=1000] amount of time delayed before triggering reflowable animation after resize
@param {Boolean} [gutter=false] whether a gutter should appear between each renderable
ReflowableScrollview extends Scrollview and adds functionality that reflows the renderables on screen whenever there is a resize event @name reflowableScrollview @constructor @param { Options } [ options ] An object of configurable options @param { Number } [ options . direction = Utility . Direction . Y ] Using the direction helper found in the famous Utility module this option will lay out the Scrollview instance ' s renderables either horizontally ( x ) or vertically ( y ) . Utility ' s direction is essentially either zero ( X ) or one ( Y ) so feel free to just use integers as well . @param { Number } [ duration = 1000 ] represents length of time for reflowable animation @param { String } [ curve = ' linear ' ] easing curve for the reflowable animation @param { Number } [ debounceTimer = 1000 ] amount of time delayed before triggering reflowable animation after resize @param { Boolean } [ gutter = false ] whether a gutter should appear between each renderable
function reflowableScrollview (options) {
        ScrollView.apply(this, arguments);
        this.setOptions(reflowableScrollview.DEFAULT_OPTIONS);
        this.setOptions(options);
        this._scroller.commit = _customCommit.bind(this);
        this._previousTranslationObject = [];
        this._currentTranslationObject = [];
        this._result = [];
        this._debounceFlag = true;
        this._timer = true;
    }
function reflowableScrollview ( options ) { ScrollView . apply ( this , arguments ) ; this . setOptions ( reflowableScrollview . DEFAULT_OPTIONS ) ; this . setOptions ( options ) ; this . _scroller . commit = _customCommit . bind ( this ) ; this . _previousTranslationObject = [ ] ; this . _currentTranslationObject = [ ] ; this . _result = [ ] ; this . _debounceFlag = true ; this . _timer = true ; }
ReflowableScrollview extends Scrollview and adds functionality that
   reflows the renderables on screen whenever there is a resize event
 @name reflowableScrollview
 @constructor
 @param {Options} [options] An object of configurable options
 @param {Number} [options.direction=Utility.Direction.Y] Using the direction helper found in the famous Utility
 module, this option will lay out the Scrollview instance's renderables either horizontally
 (x) or vertically (y).
ReflowableScrollview extends Scrollview and adds functionality that reflows the renderables on screen whenever there is a resize event @name reflowableScrollview @constructor @param { Options } [ options ] An object of configurable options @param { Number } [ options . direction = Utility . Direction . Y ] Using the direction helper found in the famous Utility module this option will lay out the Scrollview instance ' s renderables either horizontally ( x ) or vertically ( y ) .