         out
     
     zeroPad = (num) -> if num < 10 then "0#{num}" else "#{num}"
+    noopZeroPad = (num) -> "#{num}"
     
     constructor: (@displayAttribute = DOM_DISPLAY_ATTRIBUTE, @hidableAttribute = DOM_HIDABLE_ATTRIBUTE) ->
         

        hidableAttributeKey = "data-#{@hidableAttribute}" #Cache key because function scope messes with it
        filteredHidable = Array::filter.call hidableElements, (x) -> 
            x.getAttribute(hidableAttributeKey) is key
        
        previousValue = Number.NaN
        

                [value, significant] = period.getUnit key
                if previousValue isnt value
                    previousValue = value
                    paddedValue = localZeroPad value
                    
                    displayElem.innerHTML = paddedValue for displayElem in filteredDisplay
                    
