 
 # Set a reference to jQuery (or another `$`-aliased DOM library).
 # If it doesn't exist, set to null so OriDomi knows we are working without jQuery.
-# OriDomi doesn't require it to work, but offers a useful plugin bridge.
+# OriDomi doesn't require it to work, but offers a useful plugin bridge if present.
 $ = if (window.jQuery or window.$)?.data then window.$ else null
 
 # This variable is set to true and negated later if the browser does
 # not support OriDomi.
 isSupported = true
 
+# List of anchors and their corresponding axis pairs.
 anchorList  = ['left', 'right', 'top', 'bottom']
 anchorListV = anchorList[..1]
 anchorListH = anchorList[2..]

    pointerEvents:      'none'
    transitionProperty: 'opacity'

  for anchor in anchorList
    addStyle elClasses['shader' + capitalize anchor], background: getGradient anchor


  shaderTop:    'shader-top'
  shaderBottom: 'shader-bottom'

# Each class is namespaced to prevent styling collisions.
elClasses[k] = "#{ baseName }-#{ v }" for k, v of elClasses

# Map of the CSS3 properties needed to support OriDomi, with shorthand names as keys.
# The keys and values are initialized as identical pairs to start with and prefixed
# subsequently when necessary.
css = new ->
  @[key] = key for key in [
    'transform'
