Moving event based functions from public scope.
Correcting public functions to return target for chain-ability.
Fixing paging bugs