Ordering getters and setters so only one style recalculation and layout happens on init. Added $.throttle / $.debounce and more function comments.