Various symphonyAffix optimizations

This changes goals:

1. Minimize cssom reads and write
  a. by avoiding them
  b. by caching values
2. Pre-compute values that are used in the scroll handler.
This helps jit optimizer inline frequently accessed values.