using coffee for client-side js