src/libs/bobject.js
function (i, value) {
        this.array.splice(i, 0, value);
        this.set('length', this.array.length);
        events.trigger(this, 'insert_at', i);
    }
function (i, value) {
        this.array.splice(i, 0, value);
        this.set('length', this.array.length);
        events.trigger(this, 'insert_at', i);
    }
function ( i , value ) { this . array . splice ( i , 0 , value ) ; this . set ( 'length' , this . array . length ) ; events . trigger ( this , 'insert_at' , i ) ; }
Insert a new item into the array without overwriting anything

@param {Integer} i Index to insert item at
@param {*} value Value to insert
Insert a new item into the array without overwriting anything