it's messy, but i use a $timeout as a setInterval. first timeout invokes on secsUntilNextMin, then 'setInterval' happening every 60secs