move deferred to instance property and remove from function sigs
move toPreClass to a 'constant'
remove toPreClass from function signatures
unused references cleanup
move deferred creation to constructor
move toScroll to constructor
remove toScroll from function sigs