fix(chatty): Adjustments for better 'keep scroll' behavior.

Add watch for element.scrollHeight to ensure it's more up to date. When adjusting scroll position, adjust by the diff instead of the item height, since item height may not be always right.