Creating object Nodes an easier way
Well for starters maybe get rid of this with a few local variables and
give names to often used constants, e.g.

var pageNo = 'pageNo'+this.pageNumber;


or so.

The blocks with hasOwnProperty checks can be replaced with a
conditional:

this.clipCollection[this.category] = this.clipCollection[this.category] || {};

this.clipCollection.grandClipCount = (this.clipCollection.grandClipCount || 0) + 1;


And so on.