onths', 'months') + ' ago');

			var years = (months / 12) >> 0;
			return @(years + ' ' + Tangular.helpers.pluralize(years, 'years', 'year', 'years', 'years') + ' ago');
		});

		ON('message', function(message) {
			if (message.type === 'visitor') {
				EMIT('visitor', message.message);
			} else {
				common.notifications.messages.push(message);
				!common.notifications.running && refresh_notifications();
			}
		});

		ON('online', function(is) {
			$('.user .fa').tclass('green', is).tclass('red', !is);
