I mean, when I need currying, I just write my code like that.
Everything else looks pretty awesome!
Have you looked at underscore (http://underscorejs.org/) a lot of the functionality seems to overlap (and it's what I've been using for a long time to make functional javascript a bit more palatable)