(function () {
	function timecode() {
		return function(timeInSeconds) {
			
			var seconds = Number.parseFloat(timeInSeconds);

			if (Number.isNaN(seconds)) {
				return '-:--';
			}

            var wholeSeconds = Math.floor(seconds);
            var minutes = Math.floor(wholeSeconds / 60);
            
            var remainingSeconds = wholeSeconds % 60;
            var output = minutes + ':';
            
            if (remainingSeconds < 10) {
                output += '0';   
            }
            
            output += remainingSeconds;
            return output;
        }
	}

	angular
		.module('blocJams')
		.filter('timecode', timecode);
})();
@@ -73,514 +73,42 @@
 %0A%09%09%09
-%0A%09%09%09var seconds = Number.parseFloat(timeInSeconds);%0A%0A%09%09%09if (Number.isNaN(seconds)) %7B%0A%09%09%09%09return '-:--';%0A%09%09%09%7D%0A%0A            var wholeSeconds = Math.floor(seconds);%0A            var minutes = Math.floor(wholeSeconds / 60);%0A            %0A            var remainingSeconds = wholeSeconds %25 60;%0A            var output = minutes + ':';%0A            %0A            if (remainingSeconds %3C 10) %7B%0A                output += '0';   %0A            %7D%0A            %0A            output += remainingSeconds;%0A            return output
+return buzz.toTimer(timeInSeconds)
 ;%0A  

Refactor timecode.js to use buzz object's toTimer method.