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

            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);
})();

@@ -86,496 +86,36 @@
     
-var seconds = Number.parseFloat(seconds);%0A%0A            if (Number.isNaN(seconds)) %7B%0A                return '-:--';%0A            %7D%0A%0A            var wholeSeconds = Math.floor(seconds);%0A            var minutes = Math.floor(wholeSeconds / 60);%0A            var remainingSeconds = wholeSeconds %25 60;%0A%0A            var output = minutes + ':';%0A%0A            if (remainingSeconds %3C 10) %7B%0A                output += '0';%0A            %7D%0A%0A            output += remainingSeconds;%0A%0A            return output
+return buzz.toTimer(seconds)
 ;%0A  

Refactor timecode filter to use buzz.toTimer()