emit more events. use tput.
remove old code. comments.
stop reverting to el.height for offsets if it is bigger than parent.height.