Change to initialization pattern
Added optional delegate method protection
Implement changes to tilescrollview init.